Senior Java Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+3 more
Job description
- Design, develop, test and maintain high-quality Java applications and services.
- Take ownership of complex technical solutions and system integrations.
- Provide technical leadership, coaching and mentoring to other developers.
- Contribute to architecture, technical strategy and engineering best practice.
- Review code and system designs to ensure quality and appropriate standards.
- Support application and infrastructure issues, including 3rd-line support where required.
- Contribute to integration, automated testing, CI/CD and production support.
- Promote security, resilience, accessibility and operational stability.
- Collaborate with architects, product teams and wider engineering communities.
- Identify risks and drive continuous improvement., Tree Team Leader Are you a Tree Team Leader looking for your next career move? This is a hands-on frontline leadership role, responsible for supervising operational teams and ensuring services are delivered safely, eff… 1h ago Apply, Interim Operational Training and Compliance Officer (Fleet & Waste) A local authority is seeking an experienced Operational Training and Compliance Officer to establish and deliver a comprehensive operational trainin… 1d ago Apply, Interim Waste Services Improvement & Operational Resilience Consultant A local authority is seeking an experienced Waste Services Improvement & Operational Resilience Consultant to support a significant programme… 1d ago Apply
Requirements
This is a hands-on senior role requiring strong experience with Java, Spring Boot, AWS, Kafka and MongoDB. You will develop scalable and resilient services, provide technical leadership, and mentor junior developers., * Extensive commercial Java experience.
- Strong Spring Boot experience.
- Practical AWS experience.
- Apache Kafka and event-driven architecture.
- MongoDB / NoSQL databases.
- REST APIs and microservices.
- Automated testing, TDD/BDD and CI/CD.
- Production troubleshooting and monitoring.
- Strong Agile experience.
Senior-Level Requirements
Candidates must be able to hit the ground running, take ownership of complex technical challenges and contribute to architectural decisions.
You should have experience:
- Leading technical discussions and code reviews.
- Mentoring and supporting junior developers.
- Designing scalable, resilient services.
- Working across multidisciplinary Agile teams.
- Balancing technical quality, security, performance and user needs.
- Sharing knowledge and promoting engineering best practice.
User & Service Focus
You should understand user needs and be able to collaborate with product and user research teams to ensure solutions are accessible, effective and aligned with customer requirements.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
What’s the Difference between a Junior, Mid, and Senior Developer?
Where To Find Software Engineering Jobs
Find a Developer Job: 12 Best Job Sites For Developers
Is Software Engineering Over-Saturated?