Backend Java / Python Developer
Core
Investigate, diagnose, and resolve live system defects and production incidents in the UK public sector using Java and Python.
Role type
3rd Line Back End Developer
Builds
Stable, well-tested fixes and patches for production environments
Domain
UK Public Sector IT Services
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Python, RESTful APIs, microservices, Postgres/SQL, Active MQ, Liquibase, JUnit, Mockito, Wiremock, Git, CI/CD, Docker, Kubernetes, Azure services
Preferred skills
CQRS, Event Sourcing, Pub/Sub architectures, cloud-native architectures, ITIL incident management
Technologies
Java, Python, Postgres, Active MQ, Liquibase, JUnit, Mockito, Wiremock, Git, Docker, Kubernetes, Azure Functions, Azure DevOps
Responsibilities
Investigate and resolve live system defects and production incidents; Analyse logs, metrics, and traces to identify root causes; Design, develop, and deploy stable fixes; Collaborate with Operations, QA, and Feature Teams to triage defects; Implement hotfixes and patches following change management protocols; Support post-incident reviews; Maintain documentation of incident investigations and code changes; Monitor system health and performance; Provide technical expertise and mentoring in diagnosing backend issues
Seniority
Mid-Senior, hands-on IC