Backend Java Developer
Posted 2 hours 43 minutes ago by Methods Business and Digital Technology Limited
Permanent
Not Specified
Other
Not Specified, United Kingdom
Job Description
- 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 Back End systems and services.
- Provide technical expertise and mentoring in diagnosing and resolving Back End issues.
Essential Skills & Qualifications:
- 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 Skills & Experience:
- Experience with Microsoft Azure cloud services (eg, Azure Functions, Azure Storage, Azure App Service).
- Knowledge of ITIL incident and problem management processes.
- Knowledge of Kubernetes for container orchestration and management.
- Familiarity with containerization technologies such as Docker or Kubernetes.
- Knowledge of CI/CD tools and practices.
- Understanding of microservices architecture and development.
- Knowledge of ITIL incident and problem management processes
- Familiarity with CQRS, Event Sourcing, and Pub/Sub architectures.
- Experience working with cloud-native and microservice-based architectures.