Software Developer, Senior

Freddie MacPlano, VA

About The Position

Freddie Mac's mission is to make home possible, and this role contributes to that purpose. The Business Engineering (BE) group within the Investments & Capital Markets Business Technology Office (I&CM BTO) builds technology for trading and capital markets operations, partnering with business leaders, traders, and operations teams to streamline workflows, reduce risk, and enable the firm to move faster with confidence. This is a hands-on senior role for an engineer who thrives on solving complex problems, influencing architecture, and delivering high-quality systems under real-world constraints. The role involves designing and delivering enhancements to Freddie Mac's next-generation payments platform.

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.

Nice To Haves

  • You’re a problem solver first, comfortable navigating ambiguity and breaking down complex business challenges into technical solutions.
  • You combine strong engineering fundamentals with practical business acumen.
  • You communicate clearly with both technical and non‑technical partners and influence outcomes through collaboration.
  • You’re adaptable, curious, and energized by continuous change and tight delivery timelines.
  • You take ownership—of code quality, system stability, and the success of the broader team.

Responsibilities

  • 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.

Benefits

  • Competitive compensation
  • Market-leading benefit programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service