Principal Software Engineer
Job in
Atlanta, Fulton County, Georgia, 30383, USA
Listed on 2026-05-27
Listing for:
Prestige Staffing
Full Time
position Listed on 2026-05-27
Job specializations:
-
Software Development
Cloud Engineer - Software, Backend Developer, Software Engineer, DevOps
Job Description & How to Apply Below
We are seeking a Principal Software Engineer to lead the design and development of scalable backend services powering our Customer Data Platform and mobile application ecosystem. This role will focus on building high-performance loyalty engine capabilities and RESTful API services using Java and Spring Boot in a modern cloud-native environment. The ideal candidate brings deep expertise in distributed systems, API architecture, cloud platforms, and enterprise-scale backend engineering.
Key Responsibilities- Design and implement loyalty engine services in Java using the Spring framework, including:
- Transaction processing
- Reward accrual
- Benefit eligibility workflows
- Architect and develop RESTful API services using Java and Spring Boot following contract-first development practices.
- Build scalable and resilient backend systems with a focus on:
- Aggregation patterns
- Caching strategies
- Lead the design of highly available, cloud-native applications supporting customer data platforms and mobile applications.
- Collaborate cross-functionally with Product, Architecture, Dev Ops, and Mobile Engineering teams to deliver reliable and scalable solutions.
- Drive engineering best practices including code quality, automated testing, observability, CI/CD, and performance optimization.
- Mentor engineers and provide technical leadership across architecture, design reviews, and implementation strategy.
- Evaluate and recommend emerging technologies, frameworks, and architectural patterns to improve platform scalability and developer productivity.
- 8+ years of software engineering experience with strong backend development expertise.
- Deep hands-on experience with:
- Spring Framework
- Spring Boot
- Strong understanding of distributed systems architecture and microservices design patterns.
- Caching strategies
- Retry mechanisms
- Fault tolerance patterns
- Experience with cloud platforms such as AWS, Azure, or GCP, including:
- Managed services such as queues, caches, and databases
- Strong knowledge of API-first or contract-first development methodologies.
- Experience building scalable backend services supporting customer-facing platforms and mobile applications.
- Familiarity with modern CI/CD pipelines, containerization, and cloud-native deployment practices.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×