Job Description
🧩 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 field
• 5+ years of experience in backend or data engineering roles
• Proficiency in Java, Spring Boot, Apache Spark, and Kafka
• Hands-on experience with GCP and/or Azure cloud platforms
• Strong understanding of CI/CD, testing frameworks, and Agile development
• Excellent communication and collaboration skills
🌟 Nice to Have
• Experience with payroll, HRIS, or financial systems
• Familiarity with BigQuery, DataProc, Azure Data Factory
• Contributions to open-source projects or technical communities
• Leadership in cross-functional engineering initiatives