workingatbooking
Full Stack Engineer II
Company
Role
Full Stack Engineer II
Location
Job type
Full-time
Found on Mokaru
20 hours ago
Salary
Job description
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.


