Job Description
We are seeking a Senior Full-Stack Software Engineer to join our Customer Identity (CI) team. This critical data is the foundation for essential business processes, including personalized marketing, analytical reporting, and seamless online and in-store checkout experiences.
The ideal candidate will manage a wide array of high-performance, scalable batch and real-time services. These services are utilized at numerous customer interactions, such as in-store purchases, online orders, rewards program enrollments, and activations from various marketing channels.
The CI team builds capabilities that empower customer-facing and checkout teams to deliver personalized, relevant, and frictionless experiences, ensuring customers realize value with every interaction.
Required Skills and Qualifications
* 4+ years of professional software development experience, with a focus on full-stack engineering.
* 4+ years of experience with Java, particularly Spring Boot.
* 4+ years of mandatory experience with modern JavaScript and the React framework.
* DIRECT experience using Kafka for event-driven architecture.
* Experience with any relational database (e.g., Postgres, MySQL, Oracle) for design and implementation.
* Proven, hands-on experience in an XP/Agile environment, including daily Test-Driven Development (TDD) and Pair Programming.
* In-depth knowledge and experience with continuous integration/continuous deployment (CI/CD).
* Excellent verbal communication skills essential for a Pair Programming environment.
Benefits
* A fully remote position with a structured schedule that supports work-life balance.
* The opportunity to join a leading retail innovator transforming the shopping experience through cutting-edge technology.
* Two weeks of paid vacation per year.
* 10 paid days for local holidays.