skip to content
engineering

senior software engineer, reliability & observability

We are seeking a Senior Software Engineer (Reliability & Observability) who is a strong hands-on Java/Spring Boot engineer and takes end-to-end ownership of production reliability.

This role moves beyond traditional monitoring and ticket escalation. The engineer is expected to proactively identify production issues, perform in-depth debugging at the application code level, implement permanent fixes, and safely deploy improvements to production systems.

The position involves approximately 70% backend application development and 30% reliability engineering/SRE and DevOps responsibilities, with a strong emphasis on observability, incident response, and system resilience.

application development & incident resolution (about 70%)

  • Own production issues from detection through resolution, ensuring minimal impact to users and systems.
  • Debug and resolve issues directly within Java and Spring Boot codebases, including but not limited to:
    • Performance bottlenecks and latency issues
    • Memory leaks and JVM tuning problems
    • Concurrency and multithreading issues
    • API failures and error-handling gaps
    • Database and caching inefficiencies
  • Conduct deep root cause analysis (RCA) for production incidents and implement long-term, sustainable fixes, rather than temporary workarounds.
  • Strengthen application resilience by designing and implementing:
    • Robust exception-handling strategies
    • Timeouts, retries, and circuit breaker patterns
    • Graceful degradation and fail-safe mechanisms
  • Develop clean, maintainable, and production-grade code, supported by strong unit, integration, and reliability-focused testing.

reliability, observability & devops (about 30%)

  • Design, implement, and continuously improve monitoring, alerting, and observability solutions across services.
  • Analyze metrics, logs, and distributed traces to proactively detect and prevent reliability issues.
  • Apply SRE best practices to improve system stability and availability, including:
    • Defining and tracking SLIs, SLOs, and error budgets
    • Leading or contributing to incident postmortems and driving preventive action plans
  • Collaborate with CI/CD systems to safely deploy fixes and improvements to production.
  • Support and optimize cloud-native and containerized workloads using Docker and Kubernetes.

role expectations

  • This is not a monitoring-only or escalation-focused role.
  • The engineer is expected to fix production issues directly in code and take accountability for system reliability.
  • Success in this role depends on a strong engineering mindset, ownership, and a proactive approach to production stability.
apply

apply for this role

it takes about five minutes. have your CV ready as a PDF or Word file.

  • your name, email and phone number
  • your CV
  • a cover letter, if you have one
  • your LinkedIn profile and a short note, if you like

loading the application form…

by submitting, you agree that entomo processes your details to assess your application, as described in our privacy policy.

entomo is an Equal Opportunity Employer. The company promotes and supports a diverse workforce at all levels across the Company. The Company ensures that its associates or potential hires, third-party support staff and suppliers are not discriminated against, directly or indirectly, as a result of their colour, creed, caste, race, nationality, ethnicity or national origin, marital status, pregnancy, age, disability, religion or similar philosophical belief, sexual orientation, gender, or gender reassignment.