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.