Job Title: Technical Program Manager (Java Architect)
Location: Phoenix, AZ or Southlake, TX (4 days a week onsite)
Duration: 12 months contract with possibility of extension
Note: The interview process for this position will include a hands-on Java coding exercise.
Minimum qualifications:
- Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
- 8 years of project or program management experience leading large-scale, cross-functional initiatives.
- Strong background in Java-based software development, including direct experience acting as a technical lead.
- Experience overseeing the end-to-end planning, implementation, and delivery of complex business application components.
- Deep knowledge and direct expertise with modern project management tools, methodologies, and best practices.
Preferred qualifications:
- Experience with major cloud platforms (AWS, Azure, or GCP).
- Familiarity with distributed systems, microservices architecture, and modern integration patterns.
- Experience partnering with DevOps to drive CI/CD pipeline robustness, containerization, deployment automation, and observability.
- Proven track record of successfully delivering high-visibility programs within challenging, highly matrixed environments.
- Exceptional problem-solving, analytical thinking, and strategic decision-making skills.
- Highly effective written communication, presentation, and facilitation skills, with the ability to convey complex technical or sensitive information clearly across multi-time zone and multi-location teams.
About the job:
As a Technical Program Manager (TPM), you will be a highly technical, execution-focused leader working as an integral part of our software development organization. Reporting directly to Senior Development Managers, you will serve as the crucial bridge between engineering teams and cross-functional stakeholders.
In this role, you will leverage your deep familiarity with application development-including architectural decision-making, dependency management, and risk mitigation-to advocate for technical strategy while ensuring alignment and smooth delivery. Joining a prominent, industry-leading investment management organization, you will have the opportunity to actively develop and implement code, participate in comprehensive learning activities, and apply your unique abilities within a strengths-based corporate culture.
Responsibilities:
- Lead the end-to-end planning, execution, and delivery of complex software development programs, ensuring predictable timelines, high-quality outcomes, and clear ownership across workstreams.
- Engage directly with development teams to guide system architecture, design, and integration points, providing technical direction rooted in strong Java engineering experience.
- Identify technical risks early and proactively drive resolutions through collaboration with architects, developers, QA, SRE/DevOps, and partner teams.
- Guide engineering teams through dependency management, component integration, environmental readiness, and continuous improvement around sprint execution and release management.
- Collaborate with DevOps and platform engineering teams to support the adoption of cloud-native tooling, automated testing frameworks, and engineering workflow improvements.
- Establish program dashboards, KPIs, and communication mechanisms to provide clear visibility to leadership and simplify collaboration with business owners, compliance, security, and infrastructure teams.
- Promote a culture of engineering excellence and accountability by mentoring teams on program execution, applying strategic thinking, and championing structure and adaptability.