Backend Java Developer

  • 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.

Job Details

Company
Methods Business and Digital Technology Limited
Location
United Kingdom
Employment Type
Permanent
Salary
GBP Annual
Posted