Fannie Mae logo

Senior Full-Stack Software Engineer

Fannie Mae

Plano, TX
Full Time
Senior
13 days ago

Job Description

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. The Loan Performance Team is looking for a Full-Stack Software Engineer to develop and support mission-critical applications that support important financial activities in the national economy. The role involves designing, producing, testing, and implementing software, as well as creating and maintaining IT architecture, large-scale data stores, and cloud-based systems.

Key Responsibilities

  • Independently determine the needs of the customer and create solution frameworks.
  • Design and develop complex software solutions to meet needs.
  • Use a process-driven approach in designing and developing solutions.
  • Implement new software technology and coordinate end-to-end tasks across the team.
  • Maintain or oversee the maintenance of existing software.

Requirements

  • 4 years of experience
  • Proficiency in developing applications and services using Java/J2EE related technologies
  • Skilled in use of core AWS services and basic AWS architecture best practices (S3, ECS Fargate, EC2, SQS/SNS, CloudFront, Lambda, Cloudwatch, API Gateway)
  • Ability to use the AWS service APIs, AWS CLI, and SDKs to write applications
  • Experience with Relational Database Concepts (SQL, Joins, Normalization)
  • Proficiency with Continuous Integration/Continuous Delivery (Jenkins) and with build tools (Maven, Gradle, Nexus, etc)
  • Ability to leverage Fannie Mae DevOps tool stack to build, inspect, deploy, test and promote new or updated features.
  • Experience with Testing Automation tools such as Karate, Cucumber, Selenium
  • Knowledge of Webservices - REST/SOAP and formats such as XML/XSL/XSD/XSLT/JSON
  • Experience with relational databases such as Oracle or PostgreSQL
  • Development tools such as IntelliJ, Eclipse, Git/Bitbucket, JIRA, Confluence
  • Bachelor's Degree in Computer Science, Engineering, or related field

Nice to Have

  • Experience with front-end technologies such as Angular, TypeScript, ReactJS
  • Solid understanding of design principles in Java/J2EE frameworks

Qualifications

  • Bachelor's Level Degree

Benefits & Perks

  • Broad range of Health, Life, Voluntary Lifestyle, and other benefits
  • Participation in a Fannie Mae incentive program
  • Work environment that supports onsite work with flexible in-office cadence
  • Competitive salary range between 121,000 and 158,000

Working at Fannie Mae

Fannie Mae is an equal opportunity employer committed to diversity and inclusion. The company values collaboration, innovation, and creating access to affordable housing finance. Employees are encouraged to work onsite at their designated office location, with work cadence determined by the manager, and proximity within a reasonable commute is preferred.

Apply Now

Job Details

Posted AtJun 7, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

About Fannie Mae

Website

fanniemae.com

Company Size

5001-10000 employees

Location

Plano, TX

Industry

Other Nondepository Credit Intermediation

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches