• Contract
  • England
  • Up to £540 per day
  • Expires: 10-14-2025
  • Ref: CR/013853_1725437088

Java Developer

Edinburgh, Scotland

Contract Duration: 3 Months + extensions

We are seeking a highly skilled Java Developer for a 3-month contract to join our team in Edinburgh. The successful candidate will work on a cloud-based Microservices project, contributing to the development and support of services within a large, complex Microservices architecture hosted entirely on AWS. This role demands strong technical expertise, particularly in Java development, and experience with cloud technologies, as well as a proactive approach to mentoring and collaborating within a Scrum team.

** Due to the nature of the business we are looking for someone with existing CTC or SC clearance. If not, then you must be eligible for clearance. **

Key Responsibilities:

  • Design, develop, and maintain Java-based Microservices using Spring Boot and Guice within a cloud environment (AWS).
  • Code, unit test, and ensure high-quality software development practices.
  • Perform code reviews, approve pull requests, and manage code progression through various environments into production.
  • Collaborate closely with the Scrum team to define, design, and implement new features.
  • Mentor and develop junior team members, fostering a culture of continuous learning and improvement.
  • Troubleshoot and resolve software issues, ensuring the stability and scalability of the Microservices.
  • Participate in the deployment process, utilizing tools such as Jenkins, Kubernetes, and Helm to manage build processes and CI/CD pipelines.
  • Work with Postgres databases, ensuring efficient data management and integration.
  • Utilize source control management tools like Bitbucket/GIT for version control and collaboration.

Required Skills and Experience:

  • Proven experience as a Java Developer, with proficiency in Java 8+ and strong understanding of object-oriented programming.
  • Expertise in building and deploying Microservices using Spring Boot and Guice frameworks.
  • Proficient in using build tools like Maven, and experienced in unit testing frameworks like JUnit.
  • Strong knowledge of relational databases, particularly Postgres.
  • Hands-on experience with SCM tools like Bitbucket/GIT and CI tools like Jenkins.
  • Familiarity with cloud platforms, specifically AWS, and container orchestration tools such as Kubernetes and Helm.
  • Excellent problem-solving skills, with the ability to work independently and as part of a collaborative team.
  • Strong communication skills, with experience in mentoring and guiding team members.

Preferred Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Experience working within an Agile/Scrum environment.
  • Understanding of CI/CD pipelines and experience in managing build processes.
  • Previous experience working on large-scale, complex Microservices architectures.
  • Knowledge of cloud-native design patterns and best practices for scalable applications.

Note: This is a fixed-term contract position for 3 months, with the potential for extension based on project requirements and performance.

Upload your CV/resume or any other relevant file. Max. file size: 300 MB.