Java Software Engineer

Marks Sattin — United Kingdom · Posted ~5 hours ago

Mid Full-time

Skills

Java API development automated testing Agile development software engineering

🔓 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 digital services organization is looking for a Java engineer to build and support high-volume applications. The role includes developing APIs, creating tests, solving technical issues, and contributing to engineering decisions.

Highlights

Develop secure and resilient digital services in a collaborative Agile environment with strong engineering practices.

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).