Job Title: Technical Project Manager (Java)
Location: Bethesda, MD (Hybrid)
Duration: 24+ months
Job Summary:
We are seeking an experienced Technical Project Manager with a strong background in Java technologies to lead and deliver high-quality software projects. The ideal candidate will combine technical expertise with project management skills to drive cross-functional teams, ensure timely delivery, and align development efforts with business goals.
Key Responsibilities:
Lead end-to-end project delivery for Java-based applications and platforms
Collaborate with stakeholders to define project scope, goals, and deliverables
Manage project timelines, budgets, risks, and resources effectively
Work closely with development teams to ensure adherence to architecture and coding standards
Facilitate Agile/Scrum ceremonies (daily stand-ups, sprint planning, retrospectives)
Track progress using project management tools and provide regular status updates
Identify and mitigate technical and project risks proactively
Ensure quality assurance, testing, and deployment processes are followed
Coordinate with DevOps, QA, and product teams for seamless delivery
Drive continuous improvement in processes and team productivity
Required Skills & Qualifications:
Bachelor s or Master s degree in Computer Science, Engineering, or related field
7+ years of experience in software development, with strong hands-on experience in Java
5+ years of experience in project management or team leadership roles
Strong understanding of Java frameworks (Spring, Spring Boot, Hibernate)
Experience with RESTful APIs, microservices architecture, and cloud platforms
Proven experience with Agile/Scrum methodologies
Familiarity with tools like JIRA, Confluence, Git, Jenkins
Excellent problem-solving, communication, and leadership skills