Principal, Software Engineer - Java
Role responsibilities
Lead the design and delivery of scalable platform capabilities and cloud-native architectures for in-store device platforms. Oversee the full software development lifecycle while mentoring engineers and aligning technical efforts with business objectives.
Requirements
Requires a Bachelor's degree with 5 years of experience or 7 years of professional software engineering experience. Expertise in distributed systems, platform leadership, and CI/CD practices is essential.
Key skills
Java, Cloud-native Architecture, AI/ML Integration, Distributed Systems, DevOps, CI/CD, Platform Engineering, Software Development Lifecycle, Technical Leadership, Mentorship, Stakeholder Management, Real-time Data Processing, Cloud Cost Optimization, Device Frameworks, WCAG 2.2 AA, Digital Accessibility
Keywords
Java, Cloud-native, AI/ML, Distributed Systems, DevOps, CI/CD, Platform Engineering, SDLC, Real-time Data Processing, Cloud Cost Optimization, Device Software, Agile, WCAG 2.2 AA, Accessibility, Retail Technology, Point of Sale, Infrastructure, Tooling, Scalability, High Availability