Back to Job Search

Java Developer

Job Description

We are seeking an experienced developer with a strong background in Java, DevOps, configuration, and testing to join our team. The successful candidate will be responsible for designing, developing, and improving a live service while working in a collaborative environment.  There is a particular emphasis on working with Camel and Grafana for this project.

You should have a proven track record in Java development, with experience in API projects, Camel, Spring Framework, RabbitMQ, and MongoDB. You should also have experience with build tools such as Maven and Gradle, and testing frameworks like JUnit, Mockito, and WireMock. Experience with deployment tools such as Docker and Jenkins, as well as operations and monitoring tools like Kibana and Grafana, is also essential.

You will be responsible for writing clean and secure code using a test-driven approach, ensuring that code is open by default and easy for others to reuse. You will also be responsible for operating the services you build and identifying any issues in production.

The successful candidate will have a deep understanding of the software development process and be able to optimise development processes efficiently. You will be able to design solutions and services with security controls embedded, and work collaboratively with others to translate logical designs into physical designs.

If you are a proactive individual with a passion for improving live services and have experience in the above technologies, please apply today.