About the role
Responsibilities:
- Architect and ship backend systems that run in production at enterprise scale.
- Build fault-tolerant services with clear SLIs/SLOs, strong observability, and predictable performance.
- Drive design and implementation for microservices and distributed workflows, messaging, async processing, retries, and idempotency.
- Work closely with a team, both Biological and Digital, comprising Product, Frontend, QA/SDET, DevOps/SRE, and Data teams to turn business requirements into robust systems.
- Raise engineering standards through design reviews, code reviews, and operational best practices.
- Mentor junior engineers and lead by example on craft, ownership, and execution.
- Proven track record designing and building REST APIs and microservices.
- Track record of shipping and coding, and not just planning.
Requirements:
- 5+ years building production backend systems, SaaS, or product environments preferred.
- Strong fundamentals in distributed systems, concurrency, reliability, and scalability.
- Deep experience with Java, Spring / Spring Boot preferred.
- Working knowledge across the stack: relational + NoSQL databases, messaging (Kafka/RabbitMQ), caching (Redis/Memcached).
- Strong debugging instincts, you resolve complex production issues with clarity and ownership.
- Exposure to cloud platforms (AWS/GCP/Azure) and modern practices: CI/CD, automated testing, observability.