Overview
An industry-leading retail client is seeking a Senior Software Engineer to help modernize and scale payroll systems for the world's largest private workforce. This is a full-time opportunity ideal for a backend and data engineering expert passionate about building resilient systems that ensure millions of associates are paid accurately and on time. You'll work in a fast-paced, cloud-first environment, collaborating across teams to deliver high-impact solutions. Relocation assist
Day-to-Day Responsibilities
- Design and implement scalable backend services using Java, Spring Boot, and Apache Spark
- Build and optimize data pipelines on Google Cloud Platform (GCP) and Azure
- Architect event-driven systems using Apache Kafka for real-time data processing
- Translate business requirements into technical solutions in partnership with product teams
- Drive engineering best practices including CI / CD, automated testing, and Agile methodologies
- Provide mentorship and technical leadership to junior engineers
- Ensure system reliability, observability, and performance in a 24 / 7 production environment
- Contribute to architecture reviews, design documentation, and technical strategy
Required Skills & Experience
Bachelor's degree in Computer Science or related field5+ years of experience in backend or data engineering rolesProficiency in Java, Spring Boot, Apache Spark, and KafkaHands-on experience with GCP and / or Azure cloud platformsStrong understanding of CI / CD, testing frameworks, and Agile developmentExcellent communication and collaboration skillsNice to Have
Experience with payroll, HRIS, or financial systemsFamiliarity with BigQuery, DataProc, Azure Data FactoryContributions to open-source projects or technical communitiesLeadership in cross-functional engineering initiatives