Requirements
- Proven experience as a Back-End Developer with a strong focus on Java
- Experience supporting live production environments and resolving incidents or defects
- Strong debugging, problem-solving, and root cause analysis skills
- Solid understanding of RESTful APIs, microservices, and event-driven systems
- Hands-on experience with Postgres/SQL, Active MQ, and Liquibase
- Experience using JUnit, Mockito, and Wiremock for testing code fixes and regression testing
- Proficiency in version control systems such as Git and working knowledge of CI/CD pipelines
- Experience with containerization (Docker) and orchestration (Kubernetes, ideally AKS)
- Knowledge of Azure services such as Function Apps, Azure DevOps, and monitoring tools
- Ability to work collaboratively in fast-paced agile or DevOps environments
- Strong communication and documentation skills, especially for incident reporting and defect logs.
- (Desirable) Experience with Microsoft Azure cloud services (e.g., Azure Functions, Azure Storage, Azure App Service)
- (Desirable) Knowledge of ITIL incident and problem management processes
- (Desirable) Knowledge of Kubernetes for container orchestration and management
- (Desirable) Familiarity with containerization technologies such as Docker or Kubernetes
- (Desirable) Knowledge of CI/CD tools and practices
- (Desirable) Understanding of microservices architecture and development
- (Desirable) Familiarity with CQRS, Event Sourcing, and Pub/Sub architectures
- (Desirable) Experience working with cloud-native and microservice-based architectures
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
What the job involves
- Investigate, diagnose, and resolve live system defects and production incidents in line with SLAs
- Analyse logs, metrics, and traces to identify root causes of complex technical issues
- Design, develop, and deploy stable, well-tested fixes using Java and related frameworks
- Collaborate with 2nd Line (AMS) Operations, QA, and Feature Teams as appropriate to triage and prioritise defects
- Implement hotfixes and patches to production environments safely, following change management protocols
- Support post-incident reviews, contributing to preventative actions and service improvement
- Maintain clear documentation of incident investigations, defect resolutions, and code changes
- Monitor system health and performance using existing observability and alerting tools
- Contribute to improving the reliability and maintainability of backend systems and services
- Provide technical expertise and mentoring in diagnosing and resolving backend issues
,
,
,
,
,
,
,
,
,
#J-18808-Ljbffr…
