Senior Backend Engineer (Java)
Job Description
**Role Overview**
Boutiqaat is on the hunt for a dynamic and experienced Senior Backend Engineer (Java) to join our team and drive the backbone of our thriving e-commerce platform. This pivotal role involves crafting, scaling, and optimizing backend services that support millions of users and transactions. As a Senior Backend Engineer, you will play a critical role in ensuring our platform remains robust, reliable, and ready to handle rapid growth, while adhering to top-tier engineering standards reminiscent of FAANG companies.
**Key Responsibilities**
- Architect, design, and implement scalable microservices using Java and Spring Boot to support e-commerce functionalities such as catalog, cart, checkout, payments, and order management.
- Develop low-latency, high-throughput APIs to handle high traffic spikes efficiently, especially during flash sales and other peak times.
- Drive system design decisions by performing trade-off analysis, leveraging performance data, and ensuring solutions meet business requirements.
- Implement resilience patterns such as timeouts, retries, and circuit breakers to guarantee high availability and fault tolerance of services.
- Enhance system performance through Redis caching, asynchronous processing, and meticulous database tuning.
- Build and manage event-driven systems utilizing Kafka for seamless order lifecycle management, inventory updates, and customer notifications.
- Optimize search and discovery functionalities using Elasticsearch to improve user experience and performance.
- Participate in on-call rotations to manage incidents, conduct thorough post-mortems, and implement preventive measures for future reliability.
- Mentor and guide junior engineers, fostering an environment of continuous learning and improvement to elevate Boutiqaatโs engineering standards.
**Required Qualifications**
- 4 to 8+ years of backend development experience, with a strong focus on Java, Spring Boot, and microservices architecture.
- Demonstrated expertise in designing and building distributed systems with a deep understanding of scalability and robust system design principles.
- Proven track record of working with high-traffic e-commerce or consumer platforms, ensuring reliability and performance.
- Solid grasp of fundamental computer science concepts, including data structures, algorithms, and REST API design.
- Bachelorโs degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
**Preferred Qualifications**
- Experience working in high-caliber, product-focused environments similar to FAANG companies.
- Hands-on experience with AWS cloud services, leveraging its tools and services to enhance application performance and scalability.
- Familiarity with Redis, Elasticsearch, and Kafka, with practical experience in implementing these technologies in production environments.
- Exposure to recommendation systems or personalization engines, enhancing user engagement and retention.
- Experience overseeing business-critical production services, ensuring minimal downtime and optimal performance.
**What We Offer**
At Boutiqaat, we provide the unique opportunity to work on a platform that supports millions of users, tackling complex backend challenges and distributed system issues. Our team is characterized by high ownership, rapid execution, and a culture that values quality and scalability. We offer a clear growth trajectory towards leadership roles, such as Team Lead or Lead Engineer, within a robust engineering culture. Join us to be part of a team that delivers visible business impact and continuously evolves to set new industry standards.
Annual increment, bonus, health insurance and the most importantly large scale platforms EXPERIENCE!.
Required Skills & Qualifications
Must-Have Skills
Nice-to-Have Skills
Ready to Apply?
Join our team and take your career to the next level!