We are seeking a Microservice Software Engineer to join our team and play a pivotal role in driving innovation. You'll be responsible for developing cutting-edge solutions that redefine the retail experience and position Sephora as an industry leader.
Responsibilities:
- Designs, codes, configures, tests, debugs, deploys, documents, and maintains web service applications using a variety of software development toolkits, testing/verification applications and other tools, while adhering to specific development best practices and quality standards.
- Works closely with solution engineers and architects to develop technical design specifications from which programs will be written or configured.
- Validating that proposed applications align with both the architectural design and the business needs.
- Responsible for troubleshooting and issue analysis, as well as coding, testing, and implementing software enhancements.
- Available to support/unblock planned deployments during off hours.
We are excited about you if you have experience with the following technologies:
- AI Developer Tools (e.g., Claude Code, GitHub Copilot, etc.)
- Git, CI/CD, Jenkins, ArgoCD
- Docker and docker-compose
- JavaScript, TypeScript, Node.js
- Java, Spring framework, Spring Boot framework, Spring cache, Spring Kafka
- JUnit, Spring Boot Tests for Unit Testing
- Maven, Gradle Build Tools
- Kafka Ecosystem, Kafka Streams library, Kafka Avro Schemas
- Kubernetes
- Redis Cache and Redis Insight Tool
- Grafana, Grafana Loki Logging
- Prometheus Monitoring
- Restful API Design Patterns, GraphQL Design Patterns, Swagger Documentation
- Experience with markup languages such as JSON and YAML
Additional Qualifications:
- Bachelor’s or master’s degree in information technology, Computer Science, or equivalent experience
- Good communication skill (verbal and written)
- 3+ years of experience in Spring Boot and/or Node.js
- Intermediate to advanced knowledge of microservice design patterns and trade-offs
- Experienced on Agile methodology and tools (Jira, Confluence)
- Work experience in the Retail industry is a plus