Java Developer

Marks Sattin — United Kingdom · Posted ~5 hours ago

Mid

Skills

Java APIs Agile development Automated testing Software design Agile

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A Java Software Engineer role focused on developing high-volume digital services. The position includes API development, testing, system reliability, and collaboration in Agile teams.

Highlights

Work on secure, resilient digital services with strong engineering practices and opportunities for technical contribution.

Description

We’re hiring a Java Software Engineer to help design, build and support high-volume digital services used by citizens. You’ll work in a multi-disciplinary Agile product team, delivering secure, resilient services with strong engineering standards and a clear focus on user needs. What you’ll do Develop and maintain Java services and APIs that underpin citizen-facing digital products.Translate business and user needs into production-ready code.Design and build reusable libraries and shared services, promoting reuse across teams.Create and maintain comprehensive automated unit and integration tests to assure quality.Contribute to solution design and technical decision-making with engineers and architecture.Ensure strong operational stability: robustness, resilience, availability and performance.Identify, diagnose and resolve issues affecting delivery and live services, including infrastructure-related faults.Produce clear technical documentation for wider consumption.Provide 3rd line support for products you help build, including out-of-hours support when required.Share good practice across the engineering community and support colleagues through coaching/mentoring. Essential skills & experience Strong hands-on experience delivering software with Java.Experience building microservices using Spring Boot.Cloud experience, ideally AWS.Experience with event-driven systems and messaging/streaming, ideally Kafka.Experience with NoSQL/datastores, ideally MongoDB.Strong grasp of modern engineering practices: code review, CI/CD, automated testing, secure coding.Experience working in Agile delivery teams across the SDLC.Ability to work with quantitative/qualitative insight to stay focused on user needs (including accessibility considerations). Desirable Experience defining team standards, leading design across multiple services, or guiding other engineers.Experience contributing to medium-to-long term product/engineering strategy.Experience improving service lifecycle practices (monitoring, incident response, reliability).