FullStack Engineer II - EVERGREEN

Booking.comBahrainOn-siteFull-timeMid level, 2–5 yearsListed 12 hours ago

Apply now

About this role

As a Full Stack Software Engineer II , you will work end‑to‑end across front‑end and back‑end systems to ship features that directly impact our customers and partners.

---

Role Overview

You will:

- Design, build, and operate end‑to‑end product features across the stack (front‑end, back‑end, data & integration).
- Work in a cross‑functional team (product, design, data, other engineers) to solve real customer problems.
- Take ownership from design and implementation to production, monitoring and iteration .
- Contribute to engineering quality, reliability, and best practices within your team.
- Rapidly developing next-generation scalable, flexible, and high-performance services for the SS&F Department.
- Design, Develop and Maintain High Critical Services serving

---

Key Responsibilities

- Design & build end‑to‑end features across web front‑ends and back‑end services.
- Implement and evolve APIs and microservices (REST/GraphQL/event‑driven) that are secure, scalable, and observable.
- Develop user interfaces using modern JavaScript/TypeScript , HTML/CSS and a component‑based framework (e.g. React or equivalent).
- Strong experience designing and implementing backend services in Java (or similar JVM languages), including APIs, business logic and integrations.
- Work with relational databases (e.g. MySQL) and caching solutions to model, store and retrieve data efficiently.
- Write high‑quality, testable code with unit, integration and end‑to‑end tests as appropriate.
- Use CI/CD pipelines to ship changes frequently and safely.
- Monitor services in production (logs, metrics, traces, alerts) and participate in on‑call / incident response where applicable.
- Collaborate closely with product, design and data to refine problems, define solutions and run experiments (A/B tests) .
- Contribute to technical design discussions, code reviews, and knowledge sharing .
- Champion security, privacy, performance and reliability in your solutions.
- Mentor junior engineers informally and help raise the engineering bar in the team.

---

Required Qualifications

- 5–8 years of professional software engineering experience, including production systems.
- Have a strong drive to build high quality systems and improve the quality of existing systems
- Strong skills in back‑end language ( Java , Spring Boot / Dropwizard) and one modern front‑end framework (e.g. React ).
- Experience building and consuming HTTP APIs / microservices .
- Solid understanding of data structures, algorithms, and object‑oriented design .
- Hands‑on experience with relational databases (MySQL or equivalent) and writing efficient SQL.
- Experience with automated testing (unit, integration; familiarity with test pyramids and quality gates).
- Experience using CI/CD tools and version control (Git).
- Comfort working in agile, cross‑functional teams and collaborating with non‑engineering stakeholders.
- Strong communication skills , with the ability to explain trade‑offs and make pragmatic decisions.
- Mindset of ownership, learning and continuous improvement .
- Experience using modern AI tooling (e.g. Claude, GitHub Copilot, Windsurf or similar) to accelerate design, coding, testing and documentation, while maintaining high engineering standards.
- Experience operating high‑volume, low‑latency services in production, including performance tuning, capacity planning and incident handling.
- Hands‑on experience with AWS cloud services (e.g. EC2/EKS, S3, RDS, networking and monitoring) for deploying and operating backend workloads.

---

Nice‑to‑Have

- Experience with high‑traffic, distributed systems and performance tuning.
- Exposure to Kubernetes / container orchestration and cloud environments (e.g. AWS).
- Experience with message queues / streaming (e.g. Kafka) and event‑driven architectures.
- Familiarity with A/B testing and experimentation platforms .
- Front‑end experience in design systems / component libraries and accessibility best practices.
- Previous experience in e‑commerce, travel, payments, or fraud/risk domains.

Pre-Employment Screening

If your application is successful, your personal data may be used for a pre-employment screening check by a third party as permitted by applicable law. Depending on the vacancy and applicable law, a pre-employment screening may include employment history, education and other information (such as media information) that may be necessary for determining your qualifications and suitability for the position.