Java Backend Reliability Engineer

Company: Methods
Apply for the Java Backend Reliability Engineer
Location: London
Job Description:

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…

Posted: May 28th, 2026