JOBSEARCHER

Senior Technical Program Manager – Java & AWS

Job Overview: We are looking for a Technical Project Manager to lead large-scale, complex engineering programs across Java-based backend systems and AWS cloud environments. The role requires strong technical understanding, program leadership, and the ability to drive cross-functional execution across engineering, product, and operations teams.
Key Responsibilities: Lead end-to-end delivery of complex technical programs across multiple engineering teams. Define program roadmap, milestones, KPIs, and ensure successful execution. Manage dependencies, risks, and trade-offs to ensure timely, high-quality delivery. Partner with engineers and architects on Java-based microservices and system design. Review architecture, APIs, and design documents with a focus on scalability, reliability, and performance. Drive programs leveraging AWS services (EC2, S3, RDS/DynamoDB, Lambda, API Gateway, SQS/SNS, IAM, VPC). Ensure cloud best practices for security, cost optimization, and operational excellence. Lead stakeholder communication, executive reporting, and cross-org alignment. Drive operational readiness, incident management, and post-launch improvements.
Required Qualifications: Bachelor’s degree in Computer Science, Engineering, or equivalent experience. 5–8+ years of experience in Technical Program Management or software engineering. Strong understanding of SDLC and Agile methodologies. Hands-on or strong knowledge of Java-based backend systems and microservices. Experience delivering programs on AWS or similar cloud platforms. Excellent communication and stakeholder management skills.
Preferred Qualifications: Experience with distributed systems and large-scale architectures. Familiarity with CI/CD, DevOps, and Infrastructure as Code. Exposure to REST APIs and cloud-native architectures. Strong analytical and data-driven decision-making skills.