Freddie Mac

Senior Software Developer

Freddie Mac

full-time

Posted on:

Location Type: Office

Location: McLeanTexasVirginiaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $130,000 - $196,000 per year

Job Level

About the role

  • Design and build core platform capabilities for a best‑in‑class payments system supporting enterprise-wide mission-critical business functions.
  • Collaborate closely with business partners across Front Office, Back Office, and Payments to translate complex requirements into elegant technical solutions.
  • Lead hands‑on development efforts, from prototyping through production, with a strong focus on quality, performance, security, and resilience.
  • Drive architectural and design decisions, anticipating performance bottlenecks and optimizing systems as they scale.
  • Deliver in a fast‑paced, agile environment, balancing speed with stability and long‑term maintainability.
  • Support production systems, troubleshoot issues, and respond to time‑sensitive business needs with confidence and ownership.

Requirements

  • 5–7 years of professional experience designing, developing, and testing enterprise‑grade software in an Agile environment.
  • Strong expertise in Java / J2EE and building scalable backend services.
  • Proven experience designing and consuming RESTful APIs using Spring Boot.
  • Solid experience with relational databases such as Sybase, SQL Server, MySQL, or DB2.
  • Front‑end development experience with Angular (v2+) and modern UI patterns.
  • Hands-on experience with modern build, CI/CD, and containerization tools including Git, Gradle, Docker, Jenkins, and Eclipse.
  • Strong testing mindset, with experience writing JUnit tests using Mockito and leveraging test automation frameworks such as FitNesse.
  • Working knowledge and practical experience with GenAI‑enabled development tools (e.g., GitHub Copilot, LLMs, RAG, agentic workflows).
  • Bachelor’s degree in Computer Science or a related field.
Benefits
  • Competitive compensation
  • Market-leading benefit programs
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaJ2EERESTful APIsSpring Bootrelational databasesSybaseSQL ServerMySQLDB2Angular
Soft Skills
collaborationproblem-solvingleadershipcommunicationagilityquality focusperformance optimizationresilienceownershiptroubleshooting