Senior Java Developer

Freddie Mac
McLean, VA
Sep 09, 2019
Sep 20, 2019
Full Time
Are you up for development work that is challenging in a way that fosters professional growth, will always keep you engaged, and is personally rewarding. Not only will you be able to further develop and enhance your skills by working on a large-scale project at the enterprise level, but you will be able to gain valuable business domain knowledge. You will be helping develop one of the most vital and impactful systems at Freddie Mac, which helps generate a large portion of the company's revenue and is the foundation to the single-family business line.

You will witness and will be part of the applications transformation journey to align with modern delivery techniques and tools that includes Java 8, Spring Boot, RESTFul Web Services, API on APIGEE, Kubernetes, OpenShift, Docker, MongoDB, Microservices to name a few. In Pricing department, we are pushing the razor edge of innovation and constantly striving to find new ways to solve the problem.

Apply to join Freddie Mac's growing Pricing Execution, Single Family division as our newest Development Senior. This is an exciting opportunity for a Development Senior position to independently lead the solution delivery of issues as well as lead and mentor junior members on the team. The individual would champion technology and tools changes/improvements that streamline delivery processes.

Your Work Falls into Three Primary Categories:

Software Development

  • Understand Business Requirements, participate in Requirements Analysis, design applications based on System Requirements and Architecture, prototype if necessary, develop, unit test and deploy the application.
  • Build Micro Services based solutions using Java/JEE frameworks, Docker and Open Shift.
  • Newly created Micro Services will replace legacy Java/JEE monolithic application.
  • Comply with the department application standards and general industry-based Java/JEE based application development principles, theories, concepts, documentation and techniques.
  • Contribute and participate in design and code reviews.

  • Contribute in creating delivery pipelines for newly created Micro Services on Docker and OpenShift platforms.
  • Support building Micro Services practice within development group with objective to create standards, tools and training other developers.

Application Support
  • Support one of Freddie Mac's core applications in providing Level 3 support. This support includes providing fixes to production defects and making light enhancements.
  • Quickly evaluate defects, investigate cause and come up with solutions to address the defect.
  • Production support is matrix based organizational support, and the individual needs to clearly communicate progress and issues to matrix manager.


  • At least 5+ Years of experience in developing complex API's, Enterprise applications specifically in Java, Spring boot, JSON/ XML Technologies.
  • At least 2 years RESTful API's, Microservices and System to System API development experience.
  • Experience Jenkins, GitHub, Maven, Swagger & AWS technologies.
  • Good hands on experience with Junit, Cucumber, Gherkin, Selenium framework for code testing.
  • Strong database programming skills working with SQL (Oracle, DB2) and NoSQL (MongoDB) databases.
  • Good understanding of JBoss/WebLogic/Tomcat servers and configurations.

Key to Success in This Role
  • Works under minimal supervision. Quick learner of new technologies and tools and able to provide technical guidance to the team and team members.
  • Proactive in nature with business and stakeholder satisfaction as primary goal with strong written and oral communications skills.
  • Innovative in providing solutions, likes to take on challenges with calculated risk.
  • Not a just developer, but a developer with a mindset to think holistically to build a reliable, flexible, and well performing system.

Top 3 Personal Competencies to Possess
  • Customer Focus - Engage with internal Single-Family business partners to learn and deliver on their needs
  • Partnership - Align with several IT partners, including the Architecture, Infrastructure, and Support teams in delivering easily maintainable solutions
  • Drive for Execution - Focus on results that meet the business and corporate needs and moves the company to its future desired state

Preferred Skills

Preferred Skills
  • Experience in Agile based project development, CI/CD pipeline, multi cloud technologies and migration of applications to the cloud.
  • 5+ years developing applications using current technologies POJO, Spring framework, JSP, MVC framework.
  • Experience in using Team Forge GIT as source code repository.

Today, Freddie Mac makes home possible for one in four home borrowers and is one of the largest sources of financing for multifamily housing. Join our smart, creative and dedicated team and you'll do important work for the housing finance system and make a difference in the lives of others. Freddie Mac is an equal opportunity and top diversity employer. EOE, M/F/D/V.

Similar jobs