Job Description
Responsibilities
Job Title: Lead Software Engineer - Java & AWS (AWS Primary, Java - Microservices Secondary)
Experience: 8+ years
Role Overview
Seeking a hands-on Lead Software Engineer (Java & AWS) to design and deliver scalable, secure, and high‑performance systems. Emphasis on technical depth, mentorship, driving projects, and crisp stakeholder communication.
Key Responsibilities
Job Title: Lead Software Engineer - Java & AWS (AWS Primary, Java - Microservices Secondary)
Experience: 8+ years
Role Overview
Seeking a hands-on Lead Software Engineer (Java & AWS) to design and deliver scalable, secure, and high‑performance systems. Emphasis on technical depth, mentorship, driving projects, and crisp stakeholder communication.
Key Responsibilities
- Architecture & Cloud Design: Collaborate with architects to define service/data architectures, select AWS services/patterns (serverless vs. containers) for scale, resilience, security, and cost.
- Build & Delivery: Implement Java/Spring Boot microservices and REST APIs, manage API lifecycle (versioning/deprecation), ensure operational readiness and NFRs
- Quality & Reliability: Establish test strategy (unit/integration/contract/performance), implement resilience patterns and caching, enforce CI quality gates.
Apply for this Position
Ready to join Principal Global Services? Click the button below to submit your application.
Submit Application