Freddie Mac is a public government-sponsored enterprise that provides mortgage capital to lenders. The position involves joining a fast-paced team responsible for IT development support, focusing on application development and providing solutions to meet business needs.
Understand Business needs and processes; identify solutions, present and work with project team/sponsors in identifying best solution
Participate in requirements refinements and analysis
Design applications based on System Requirements and Architecture design, prototype, if necessary, develop, unit test and deploy Java/J2EE applications
Promote top code quality and solve challenging issues related to performance tuning and scalability
Contribute and participate in producing high quality of design and code via reviews
Implement software application changes with aggressive deployment timelines
Follow established methodology and controls guidelines. Maintain agility and quality throughout development process
Provide production support that includes evaluating defects, investigating root cause and coming up with solutions to address the defects
Develop testing scripts for the applications to deliver a stable, high-quality product to Production
Develop Micro Services based solutions using Java & Spring Boot frameworks, Docker and OpenShift
Qualification
Required
College Degree or equivalent experience
At least 2-4 years of experience in software development (with bachelor’s degree)
Proficient in Programming Languages: Java, Spring boot
Proficient in Query Language: MQL (MongoDB), SQL (RDBMS)
Proficient in Containerization: Kubernetes, Docker, OCP 4.x
Proficient in Front-end languages: Angular, Node.js, JavaScript, TypeScript