Full Stack Java Developer
Role details
Job location
Tech stack
Job description
Freddie Mac is seeking a hands-on Senior Full Stack Java Developer to join an established Agile team supporting modern enterprise applications. This person will serve as a senior technical contributor while mentoring a team of 6 developers through code reviews, architecture guidance, and technical leadership. This is not a manager role, but they need someone who can lead technically while remaining heavily involved in coding.
Requirements
-
5-7+ years of hands-on development experience
-
Strong experience with:
-
Java 17
-
Spring Boot
-
Angular
-
REST APIs / Microservices
-
CI/CD tools and automation frameworks
Experience mentoring developers, leading code reviews, and contributing to architecture decisions
Experience with automation testing tools such as Cypress, Playwright, or Cucumber
Strong backend engineering skills with ability to contribute across the full stack
Agile environment experience
Technical Environment
- Java 17
- Spring Boot
- Angular
- AWS / EKS / OpenShift / Docker
- MongoDB / DB2
- Hibernate / JPA
- Jenkins / Maven / Gradle
- XML / XQuery / JAXB
Additional Notes
- Team recently migrated fully off legacy systems
- Developers contribute across backend, frontend, and automation work
- Angular is important, but backend strength is priority
- Candidates should be prepared for technical deep dives and whiteboarding
- Questions around FormBuilder and RxJS are expected
- Production support is business-hours only, no 24/7 support
Nice to Have
-
Freddie Mac or Fannie Mae experience
-
Mortgage or financial services background
-
AI/GenAI experience:
-
GitHub Copilot
-
Claude
-
AI agents or automation tools
-
AI-assisted development integrations
Interview Process
- 2 rounds | MS Teams Video + In Person
- 30-60 minutes
- Whiteboarding required