Senior Software Engineer I - Backend (For temp workers)
Booking.com
Members get the apply link for this job and all 12,000+ others, with company names across the whole board.
From €11/month, billed €99 every 9 months.
Already a member? Log in
Job description
What We’re Looking For
- Able to become productive within the first few weeks.
- Comfortable working in large, existing codebases.
- Strong engineering fundamentals and pragmatic decision making.
- Excellent debugging and problem-solving skills.
- Clear written and verbal communication.
- Advanced Claude and Codex usage.
- Reliable delivery with minimal supervision.
- Able to estimate work realistically and communicate risks early.
- Comfortable working in fast-paced Agile environments.
Role Overview
We are looking for a Senior Backend Engineer to design, build, and evolve scalable, reliable, and high-performance backend services.
This role is suited for engineers who can quickly understand complex distributed systems, make sound technical decisions, lead implementation of large initiatives, and consistently deliver production-ready software with minimal supervision. In addition to hands-on development, you will help drive technical excellence through architecture, code quality, and mentoring.
Responsibilities
- Design, implement, and maintain scalable backend services and APIs.
- Lead the technical implementation of medium to large engineering initiatives.
- Design resilient, observable, and fault-tolerant distributed systems.
- Write clean, maintainable, and well-tested Java code.
- Review technical designs and provide architectural guidance.
- Troubleshoot complex production issues and perform root cause analysis.
- Improve system performance, reliability, scalability, and operational excellence.
- Drive engineering best practices, code quality, and testing standards.
- Participate in code reviews and mentor other engineers.
- Contribute to CI/CD pipelines, deployment automation, and operational tooling.
- Collaborate closely with product managers, frontend engineers, and infrastructure teams.
Must Have
- 5+ years of professional backend development experience.
- Strong expertise in Java and Spring Boot.
- Extensive experience designing and building REST APIs.
- Strong experience with distributed systems and microservice architectures.
- Experience with Kubernetes and containerized applications.
- Experience with Kafka or similar messaging technologies.
- Experience with relational databases and data modeling.
- Strong understanding of scalability, reliability, resiliency, and fault tolerance.
- Experience with observability, monitoring, logging, and alerting.
- Experience writing unit, integration, and end-to-end tests.
- Strong debugging and production troubleshooting skills.
- Experience with CI/CD pipelines and production deployments.
- Ability to drive technical solutions independently.
- Strong code review and mentoring experience.
- Excellent communication and collaboration skills.
Nice to Have
- Experience with GraphQL.
- Experience with AWS or GCP.
- Experience with SLOs, SLIs, and error budgets.
- Experience with A/B testing platforms.
- Experience optimizing JVM performance.
- Experience working on high-scale consumer platforms.
- Experience leading technical initiatives across multiple teams.
More like this
Related: Backend engineering jobsTech jobs in the United KingdomSalary and savings by country and cityCareer guidesThe job board