Trading & Analytics Model Developer - Technical Lead
Job Description
Freddie Mac is hiring a Trading Analytics Development Technical Lead to support its Investments and Capital Markets (I&CM) trading and analytics development team in Virginia. This is a hands-on technical leadership role focused on building and modernizing full-stack applications and services that support production delivery.
Working onsite in McLean, VA, you will lead engineering execution across a Java and Python technology stack, influence technical direction, and partner with product and architecture stakeholders to deliver secure, reliable, and maintainable solutions.
Role responsibilities
- Develop and maintain software using Java and Python in alignment with software engineering best practices.
- Make and shape technical decisions, mentor developers, resolve engineering blockers, and coordinate with engineering managers to support delivery.
- Provide hands-on technical direction for full-stack applications, APIs, microservices, and integration services, reinforcing discipline across design, development, testing, deployment, observability, and production readiness.
- Partner with Product Owners, engineering managers, architecture, business stakeholders, and cross-functional technology teams to align technical priorities, manage dependencies, and deliver business outcomes.
- Drive design and implementation of Java-based microservices, REST APIs, front-end applications, and integration services using modern technologies such as Java, Spring Boot, AWS, Angular or React, SQL, relational databases, CI/CD pipelines, and automated testing frameworks.
- Build proofs of concept, demos, and prototypes to assess emerging technologies and validate new ideas.
- Establish and reinforce engineering standards for scalable design, code quality, automated testing, peer reviews, deployment discipline, application security, and operational readiness.
- Ensure solutions account for compliance, auditability, security, resiliency, accessibility, and production support considerations.
- Improve production support practices through incident triage, root-cause analysis, observability, recovery patterns, and continuous improvement of application and platform reliability.
- Mentor developers through design reviews, code reviews, technical problem solving, implementation guidance, and knowledge sharing.
Required qualifications
- 8+ years of related software engineering or technology delivery experience, including demonstrated technical leadership guiding teams through complex application delivery.
- Bachelor’s degree in computer science, information systems, or a related technical discipline; advanced degree preferred.
- Demonstrated experience leading software development across full-stack applications, APIs, microservices, platform modernization, integration services, and production enhancements.
- Hands-on or technical leadership experience with Java, Spring Boot, Spring Security, Spring Batch, Spring Data, REST APIs, microservices architecture, Angular or React, SQL, relational databases, CI/CD pipelines, and automated testing frameworks.
- Hands-on experience with Python application development using Pandas, Django, Flask, and Pytests.
- Strong foundation in full-stack engineering, application architecture, API design, enterprise integration patterns, application security, performance and resiliency, and delivery of scalable digital products.
- Experience establishing and applying engineering standards including scalability, code quality, automated testing, peer reviews, deployment discipline, performance optimization, compliance, auditability, and production readiness.
- Experience supporting production reliability through incident triage, root-cause analysis, observability, resiliency improvements, and operational readiness practices.
- Strong technical leadership skills: mentoring, coaching, peer review, influencing without direct authority, and practical engineering guidance.
- Ability to coordinate technical dependencies with vendors, Product Owners, architecture teams, business stakeholders, and internal engineering teams.
- Knowledge of automated CI/CD processes and DevOps methodology, including tools such as Jenkins, SonarQube, Docker, Artifactory, and GitHub Copilot.
Technologies
- Java, Python, Pandas, Django, Flask, Pytests
- Spring Boot, Spring Security, Spring Batch, Spring Data
- REST APIs, microservices architecture
- Angular, React, SQL, relational databases
- CI/CD pipelines, automated testing frameworks, AWS
- Jenkins, SonarQube, Docker, Artifactory, GitHub Copilot
Compensation and benefits
- Salary: USD 147,000 - 221,000 per year
- Comprehensive total rewards package including competitive compensation and market-leading benefit programs
- Annual incentive program
Keys to success
- Promote collaboration and a culture of integrity and professionalism.
- Work with accountability and pride.
- Bring hands-on technical strength.
- Communicate clearly and drive progress with a focus on getting the job done.
- Stay agile and open-minded to embrace new technologies.
- Take on a wide range of tasks to keep momentum moving forward.
Similar Jobs
J