Full Stack Java Developer
Core
Designing, developing, and deploying high-quality, scalable software solutions and mentoring junior engineers.
Role type
Senior Software Engineer (Full Stack)
Builds
Complex software systems and microservices architectures
Domain
Public sector digital transformation / Enterprise software
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Microservices, Cloud platforms (AWS/Azure/GCP), CI/CD pipelines, Docker, Kubernetes, Automated testing, Software architecture patterns
Preferred skills
Multiple programming languages, Consulting environment experience, Central government experience
Technologies
Java, Spring Boot, AWS, Azure, GCP, Docker, Kubernetes, Python, JavaScript
Responsibilities
Design and maintain complex software solutions; Contribute to software architecture decisions; Mentor and support junior engineers; Collaborate with cross-functional teams; Implement and optimise CI/CD pipelines; Conduct code reviews; Troubleshoot and resolve technical issues
Seniority
Senior, hands-on IC