Description
Job Title: Senior Java Developer
Location: Edinburgh, UK
Job Summary:
A strong, experienced Java Developer is required to join a Scrum team working on a cloud-based Microservices project. The role involves coding, unit testing, code review, progression, and management of code through environments into production. The developer will also mentor and develop team members. The project is a large, complex Microservices architecture hosted entirely on AWS.
Key Responsibilities:
• Develop and support services within a Microservices architecture.
• Perform coding, unit testing, and code review.
• Manage code progression through various environments into production.
• Mentor and support junior team members.
Required Skills and Experience:
• Proficiency in Java 8+, Maven, Spring Boot, Guice, JUnit, and Postgres.
• Knowledge of Source Code Management (SCM) tools like Bitbucket/GIT.
• Experience with AWS, Kubernetes, Helm, and CI tools (e.g., Jenkins).
• Must have or be eligible for CTC or SC clearance.
Desirable Skills:
• Experience with build processes and Jenkins.
• Previous experience in mentoring and developing junior developers.
Person Specification:
• Citizenship/Residency: Must be a citizen of the EU/EEA/Switzerland/Turkey, or a Permanent Resident with Indefinite Leave to Remain in the UK, with at least 5 years of residency and no gaps of more than 6 months outside the UK.
• Special Conditions: The candidate should not require a visa and must meet the residency requirements for security clearance eligibility.