Java Software Developer
Project People is a leading talent acquisition company, specialising in contract and permanent recruitment, providing consulting services in Information Technology, Telecommunications, Oil and Gas, Civil Engineering, and Luxury Retail industries.
Our clients use Project People because we are easy to work with, we work hard and we deliver the results. Client relationships are always entirely flexible and open, and we continually customize and evolve our services to meet our clients' changing needs. Project People remain constant in its determination to help its clients gain competitive advantage in the hunt for skilled resources. We are highly regarded for our technical, business and people knowledge.
About the role
We're looking for an experienced Software Developer that will bring some strong development and analytical skills. You will be part of a team responsible for development and maintenance of our forthcoming new Resource Management System. You will be deploying applications to an AWS infrastructure. This is using Docker and will eventually be using Kubernetes. This is greenfield work, meaning you have an opportunity to get involved in shaping a new application from the beginning.
Technology stack required
Ø Java (or a willingness to convert from another language like C# or PHP)
Ø Spring (or willingness to learn this after learning other similar frameworks)
Ø Angular (or similar frameworks like React)
Nice skills to have
Ø Devops (Continuous Integration etc)
Ø Docker (we currently use Docker Compose, aiming to use Kubernetes in the future)
Ø AWS including managing containers, databases, etc.
Ø Linux administration
Ø NoSQL databases such as MongoDB (we're exploring this as a possible part of our stack)
Ø RabbitMQ or similar MQ technologies
Ø UX or design skills
Desired skills and knowledge
Ø Computer Science degree (BSc/MSc)
Ø Java web development experience
Ø Ability to read/develop clean and self-documented code as part of a team
Ø Ability to write clear technical documentation
Ø Ability to work in a team and be a team player
Ø Ability to adapt and learn new skills quickly
You will have opportunities to champion other technologies that we can add to the stack to create even better software.
Project People is acting as an Employment Agency in relation to this vacancy.