Lead the re-platforming of core backend services while ensuring uninterrupted operation of existing production systems for millions of customers.
Requirements
- Deep hands-on expertise in Java, distributed systems, microservices, and API design.
- Strong experience with database schema design and distributed data management.
- Solid background in systems architecture and cloud-native services.
- Experience balancing “keep the lights on” operations with transformation efforts.
- Familiarity with personalization, search, or payments systems a plus.
Responsibilities
- Serve as the technical lead for the team, providing direct guidance in: Java development and high-performance service design
- Database schema design and distributed data management
- Systems architecture for microservices and API platforms
- Participate in architectural reviews, code reviews, and design discussions to ensure high-quality delivery.
- Lead the re-architecture and migration of backend services to modern, cloud-native infrastructure.
- Define technical roadmap for evolving legacy systems including Director service, CIS, personalization, search, and payments.
- Ensure 24/7 availability and performance of backend services during re-platforming.
Other
- 8+ years of backend/software engineering experience with at least 3 years in a management role.
- Proven success leading large-scale re-platforming or modernization initiatives in a production environment.
- Manage, mentor, and grow a high-performing engineering team.
- Drive a culture of resilience, operational excellence, and continuous improvement.
- Fully Remote