Job Summary (List Format):- Senior Full Stack Software Developer position within Freddie Mac's Investments & Capital Markets division, Financial Engineering Team.
- Primary focus on Java development and automated testing for user-facing applications interfacing with risk models and analytics engines.
- Responsible for designing and implementing automated testing solutions to enhance test coverage of Java applications.
- Utilize JUnit for unit testing and JaCoCo for code coverage and reporting.
- Develop and maintain Jenkins pipelines for automated build, test, and deployment (CI/CD).
- Contribute to code reviews, technical documentation, and testing discussions.
- Collaborate with cross-functional engineering teams in a fast-paced financial environment.
- Apply strong problem-solving skills, attention to detail, and effective communication to bridge technical and business discussions.
- Required skills include 5+ years' experience in Java, Spring Boot, and automated testing frameworks; 2 3 years' experience with Jenkins, JaCoCo, and Git.
- Preferred skills include graduate degree, experience with relational databases, message brokers (Kafka, RabbitMQ), cloud platforms, Agile tools (JIRA), and prior financial services experience.