Freddie Mac is looking to enhance IT delivery efficiency across MD Digital teams by integrating development, testing, and operations to improve large-scale service delivery with high speed and reliability. The role centers on providing technical leadership to a team responsible for developing data components and applications for Modern Delivery teams, ensuring solutions adhere to technical specifications and design requirements, and optimizing scalability and capacity.
Requirements
- At least 5+ years of experience developing front end & orchestration layers’ technologies: Java, Spring Boot, RESTful APIs, Angular, Node JS, JavaScript, Typescript, HTML 5, and CSS
- 2+ years of experience in database technologies - MongoDB, Postgres, etc.
- 2+ Experience developing with large microservice based architectures, container orchestration frameworks.
- 3+ years of experience using DevOps (CI/CD) Jenkins, GitHub, Bitbucket, Spinnaker, JUnit, Cypress, Cucumber JS unit testing library.
- 2+ years’ experience with cloud platforms AWS/Azure/Google
- A minimum of 5-7 years of experience engineering exciting solutions.
- 5 + years of demonstrated experience working in modernized development teams.
Responsibilities
- analyzing business requirements, proposing design options aligned with the technical roadmap, and developing microservices-based solutions using Java/JEE frameworks, UI frameworks, Docker, and OpenShift.
- handling technical upgrades and migrations, focusing on middleware, database transitions to the cloud, and enhancing application performance and scalability.
- designing scaling strategies, developing automation scripts, and mentoring in build automation using Docker and container technologies, as well as orchestration tools like OpenShift, Kubernetes, EKS, and the Atlassian tool suite.
- provides proactive advice throughout the development lifecycle to prevent and address quality issues early, develops model applications and microservices based on Java web services frameworks, and trains and mentor’s junior staff.
- fixing software security vulnerabilities identified in SAST and FOSS scanning, contribute to design and code reviews, and document lessons learned to maintain a knowledge database.
- advocating for simplicity and challenging constraints to achieve Agile design.
- ensuring that technical implementations align with architectural solutions.
Other
- The Development Senior leads the technical strategy, advocating for simplicity and challenging constraints to achieve Agile design.
- They actively engage in problem-solving, balancing visionary leadership with execution.
- The leader is tasked with making critical technical and architectural decisions, influencing the design of technology, infrastructure, and system configuration to optimize scalability and capacity.
- Excellent communication skills. The incumbent will be responsible for interfacing and influencing with the business lines as well as others across IT.
- The ideal candidate possesses a collaborative attitude and aims to be innovative, demonstrating thoughtfulness and the ability to inspire others.