Company Description
At Fannie Mae, futures are made. The inspiring work we do makes an affordable home a reality and a difference in the lives of Americans. Every day offers compelling opportunities to modernize the nations housing finance system while being part of an inclusive team using new, emerging technologies. Here, you will help lead our industry forward, enhance your technical expertise, and make your career.
As a valued colleague on our team, you will contribute to designing, producing, testing, or implementing routine or foundational software, technology, or processes, as well as contribute to creating and maintaining IT architecture, large scale data stores, and cloud-based systems.
Job Description
The Software Engineering Advisor role will offer you the flexibility to make each day your own, while working alongside people who care so that you can deliver on the following responsibilities:
- Determine the needs of the partner teams across multiple projects, programs, or products while identifying and resolving conflicting or complementary needs.
- Design and develop software solutions and at times lead matrixed teams
- Establish software development best practices and coach/guide the software engineering community on the best practices
- Implement new software technology and coordinate simultaneous implementation tasks across teams
- Oversee the setup, design and maintenance of existing software API Ecosystem Infrastrcture
Qualifications
Required Experiences
- Full Stack development experience with the ability to lead complex technology teams
- Excellent collaboration & communication skills. Strong ability to mentor/coach team members as well as influencing senior leadership
- Experience as a Technical Coach to provide guidance in designing and architecting critical software applications
- Ability to scale and coach multiple teams in parallel throughout their Cloud migration and adoption journeys
- At least 8 years of experience in AWS and Java/J2EE and related technologies with solid understanding of design principles
- Experience with implementing integration solutions with Microservices, RESTful Web Services and Web APIs
- Advanced technical knowledge of API Ecosystems, CI/CD and DevOps principles, and design
- Experience in publishing technical white papers and presenting to large audiences, including executives
- Extensive experience in developing cloud native capabilities including implementation, development and support experience
- Expert proficiency in application of analysis/design engineering function