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

  • 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