Freddie Mac is looking to enhance and modernize the capabilities of its critical Multi-Family Systems by hiring a Senior Full Stack Developer to work on end-to-end software product design and development using full stack technologies.
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
- 4+ years of experience working with Spring Boot and other libraries provided by Spring.
- 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 and functional test automation.
- 2+ years’ experience with cloud platforms AWS/Azure/Google
Responsibilities
- Partner with technical team to design technical solutions to complex business use cases that align with target state architecture and conforms with corporate standard methodologies.
- Provide technical guidance to the project team members, lead design and code reviews.
- Analyze the Business requirements and come up with design options that align with the technical roadmap and build proof of concepts as needed.
- Design and develop Micro Services based solutions using Java/JEE frameworks, UI frameworks, Docker and Open Shift.
- Work on the technical upgrades/migrations including but not limited to middleware, database and PAM workflow to the cloud
- Assess opportunities for application and process improvements, optimizations & performance tuning for Java/JEE applications.
- Design scaling strategies and develops automation scripts and solutions
Other
- A minimum of 5-7 years of experience engineering exciting solutions
- 5 + years of demonstrated experience working in modernized development teams.
- Excellent communication skills. The incumbent will be responsible for interfacing and influencing with the business lines as well as others across IT.
- Collaborative attitude
- Aim to be innovative.