Lead Engineer - Backend
Staples Lead Engineer - Backend
- Lead the design and development of scalable full-stack applications using Java (Spring Boot) for the backend and React with TypeScript on the frontend
- Define system architecture patterns for distributed systems, ensuring resilience, scalability, and maintainability
- Develop and optimize RESTful APIs, microservices, and integration with messaging systems like Kafka, Solace, or Azure Event Hub
- Collaborate with product managers, UX designers, and other engineers to translate business requirements into robust technical solutions.
- Champion best practices in code quality, CI/CD, testing, and performance optimization
- Guide junior engineers and contribute to a culture of technical excellence and continuous improvement
- Participate in architecture reviews, system design discussions, and capacity planning
Requirements
- 8+ years of software development experience with strong expertise in Java and Spring Boot.
- 4+ years of hands-on experience designing and implementing distributed, event-driven architectures.
- Proven experience working in cloud-native environments such as Azure, AWS, or GCP, including deployment, scalability, and observability.
- Experience with micro frontend, headless commerce platforms, and API gateway patterns in large-scale applications.
- Solid understanding of database design (SQL and NoSQL), API design, and modern software engineering best practices.
- Contribute to the development, testing, and maintenance of software by coding, debugging, troubleshooting, and supporting functionality throughout the application lifecycle.
- Analyze, monitor, and improve the performance, scalability, and functionality of software solutions.
- Strong knowledge of CI/CD pipelines, DevOps practices, and automated testing strategies.
- Ability to mentor junior engineers by providing guidance, modeling code quality and best practices, and contributing to the team’s technical leadership.
- Experience developing, deploying, and launching software products on public cloud platforms, preferably Microsoft Azure.
- Proficiency in React or Node.js.
- Experience in retail and e-commerce solution development.
- Experience building microservices and working with event-driven, cloud-based architectures.
- Familiarity with Agile methodologies and the ability to thrive in fast-paced, collaborative environments.
- Familiarity with secure application development practices.
- Understanding of log analysis tools such as Splunk, including the ability to query logs and build dashboards as needed.
- Experience with Azure services, Kubernetes/AKS, and CI/CD pipelines.
- Proven ability to take ideas from concept to delivery and explore a range of open-source technologies.