Agile Development, Tech Lead Hybrid - in office
Listed on 2026-06-02
-
Software Development
Full Stack Developer, Software Engineer
Job Description
At Freddie Mac, you will do important work to build a better housing finance system and you’ll be part of a team helping to make home ownership and rental housing more accessible and affordable across the nation.
If you are an organized, detail-oriented, deadline-driven Information Technology professional with a passion for operating in a fast-paced environment, Freddie Mac Multi-Family is looking for experienced individuals to partner with business operations to reimagine our applications and processes.
As an Agile Development Tech Lead, you will work in a hands‑on capacity on critical Freddie Mac Multi‑Family Systems, collaborating with a full-stack Agile software development team to enhance and modernize the capabilities of these systems. Your role will involve providing technical guidance and oversight, mentoring team members, ensuring alignment between project activities and the accepted scope, and negotiating with the business, vendors, and other stakeholders on changes to scope.
OurImpact
We work on the end‑to‑end delivery of software product design and development using fullstack technologies. You will support technology and tool changes, improve delivery processes, and serve as a role model and technical mentor to junior developers.
Technical Leadership- Partner with the technical team to design solutions for complex business use cases that align with target‑state architecture and corporate standards.
- Provide technical guidance, lead design and code reviews, and train and mentor junior developers.
- Analyze business requirements, design options, and proof‑of‑concepts aligned with the technical roadmap.
- Design and develop micro‑service‑based solutions using Java/JEE frameworks, UI frameworks, Docker, and Open Shift.
- Perform technical upgrades and migrations – middleware, database, and PAM workflow – to the cloud.
- Identify opportunities for application and process improvements, optimizations, and performance tuning for Java/JEE applications.
- Design scaling strategies and develop automation scripts and solutions.
- Mentor build automation using Docker, containers, and orchestration technologies such as Open Shift, Kubernetes, and EKS.
- Implement monitoring solutions across all infrastructure layers and ensure application stability.
- Support the team in troubleshooting issues and provide timely resolutions.
- Bachelor’s or Master’s degree in computer science, engineering, or equivalent experience.
- 10+ years of experience engineering large‑scale solutions.
- Experience leading large teams (10+ members) in software development or infrastructure upgrades.
- Solid understanding of multi‑tier architectures: web servers, batch, and database.
- Hands‑on experience with Java, Spring Boot, RESTful APIs, Angular, NodeJS, JavaScript, Type Script, HTML5, and CSS.
- Database technologies:
Mongo
DB, Postgres, etc. - Information and application security: firewall, AD, PAM/PING, LDAP, certificates, public‑key encryption, SSH, access credentials.
- Knowledge of microservice architectures, container orchestration frameworks.
- Build automation and CI/CD pipelines:
Jenkins, Hudson, Bamboo, GIT, Bitbucket, Spinnaker. - Unit testing methodologies and frameworks.
- Experience with cloud platforms: AWS, Azure, Google.
- Excellent communication skills.
- Build strong partnerships with the business and IT to advise on strategic implementations.
- Make substantial individual contributions to the code base.
- Ensure alignment with modern delivery practices.
- Deliver strong communication across diverse technical audiences.
- Adapt to a constantly changing environment, including extended hours and weekends.
- Lead large or complex projects or portfolios of large projects.
- Provide technical mentorship across all levels.
- Champion new technologies and tools, promote top code quality through design and code reviews, and solve challenging issues.
- Deep understanding of end‑to‑end software development and support processes.
- Proficiency with SDLC, Agile, EDM, and other methodologies.
- Collaborate effectively across teams.
This position offers an annualized market‑based salary range of $154,000 –…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).