Jobs and Careers
FA

Lead Full Stack Software Engineer

Fannie Mae
United StatesRemotefull_timeVerifiedPosted 24 Jun 2025

About the role

At Fannie Mae, the inspiring work we do helps make a home a possibility for millions of homeowners and renters. Every day offers compelling opportunities to impact the future of the housing industry while being part of a collaborative team thriving in an energizing environment. Here, you will grow your career and help create access to affordable housing finance.

Job Description

As a valued colleague on our team, you will act as a team lead in the designing, producing, testing, or implementing software, technology, or processes, as well as lead processes for creating and maintaining IT architecture, large scale data stores, and cloud-based systems.

As a valued colleague on our team, you will act as a team lead in the designing, producing, testing, or implementing software, technology, or processes, as well as lead processes for creating and maintaining IT architecture, large scale data stores, and cloud-based systems.

THE IMPACT YOU WILL MAKE
The SF Technology - Software Engineering - Lead Associate 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:

  • Support Fannie Mae mission to make homeownership accessible and sustainable for all Americans.

  • Applying advanced skill, knowledge and experience, design and develop software solutions to meet customer needs in support of the Desktop Underwriter platform.

  • Help organization adopt emerging technologies and innovations.

  • Help organization strengthening readiness and operability while staying ahead of risk.

THE EXPERIENCE YOU BRING TO THE TEAM

Required Experience

  • Software Development:

    • At least 4 years of extensive hands-on experience in Java development, including designing, implementing, and maintaining Java enterprise applications.

    • Proficiency in multiple programming languages such as Python, C#, SQL, JavaScript, or Angular

    • Experience managing and resolving cyber vulnerabilities 

    • Experience with Application Performance Management and Observability 

    • Proficiency in using debugging tools and optimizing application performance.

    • Experience in conducting code reviews and ensuring adherence to coding standards and best practices

    • Deep understanding of the full software development lifecycle, from requirements gathering to deployment and maintenance

  • AWS Cloud Technologies:

    • Strong skills in system design and architecture, ensuring scalable and resilient solutions

    • At least 4 years in software engineering using AWS cloud infrastructure writing applications with AWS service APIs, AWS CLI, using SDKs and using containers

  • Leadership Skills:

    • Proven experience in leading and managing development teams, including task assignment and progress monitoring.

    • Experience building effective relationships with technical and business stakeholders.

    • Excellent collaboration and communication skills to work effectively with cross-functional teams and stakeholders

    • Experience mentoring and coaching junior engineers

  • Application Operations and Support: 

    • Experience with application production / operations support, including incident response, problem management, runbooks, and knowledge articles

Desired Experience

  • Bachelor’s or Masters’ degree in computer science, Management Information Systems (MIS), Systems Engineering, or related field

  • 8 years of extensive hands-on experience in Java development, including designing, implementing, and maintaining Java enterprise applications.

  • Certification in AWS Solutions Architect

  • Certification in AWS Developer

  • Certification in AWS Security Specialist

  • Sun Certified Java Developer

  • Experienced in application monitoring / observability, including building dashboards, establishing service level indicators / objectives / agreements (SLIs / SLOs / SLAs), and logging / tracing 

  • CICD and DevOps experience building and managing pipelines

Experience in Technical Resiliency strategies  and infrastructure design

Skills

  • Highly skilled in programming in Java and Python with a deep understanding J2EE frameworks, such as Springboot / Spring Cloud, and REST

  • Skilled in AWS cloud applications and technologies, including containerization, virtualization, microservices, and server-less architecture in tools

  • Excell

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Fannie Mae

View company profile →