Senior Full Stack Software Engineer
Job Description
Join a hybrid team in Reston, VA building software that supports business and financial reporting at enterprise scale. This Senior Full Stack Software Engineer role at Fannie Mae combines full-stack development with AWS cloud-native delivery, data-focused engineering, and direct collaboration with business stakeholders to turn strategic priorities into scalable technical solutions.
What You’ll Do
- Independently determine customer needs and create solution frameworks.
- Design and develop moderately complex software solutions using a process-driven approach.
- Implement new software technology and coordinate end-to-end tasks across the team.
- Build and maintain full-stack applications that enable critical business and financial reporting capabilities across the enterprise.
- Develop and maintain robust APIs that support integration with enterprise platforms and backend services.
- Develop and optimize complex SQL queries to produce trusted datasets for reporting and analytics.
- Ensure data accuracy, integrity, and availability to support business-critical reporting and informed decision-making.
- Simplify and modernize complex systems to improve efficiency, scalability, and reduce operational overhead and cost.
- Contribute to the design and implementation of scalable, cloud-native solutions on AWS.
- Partner across engineering, business, and support teams to deliver end-to-end solutions with measurable business impact.
Required Qualifications
- 2+ years of software development experience, with a focus on building full stack, Java-based web applications.
- Strong full stack development experience with Java, Spring Boot, REST API development, and Angular or similar frameworks.
- Hands-on experience with AWS and cloud-native application development using S3, EC2, ECS, Fargate, Lambda, and SNS/SQS.
- Proven experience building ETL pipelines and scalable data processing solutions.
- Strong relational database experience with advanced SQL, including writing and optimizing complex queries for large-scale datasets.
- Experience with DevOps tools including GitLab and CI/CD pipelines (with Terraform preferred).
- Solid understanding of scalable, distributed system design and architecture principles.
- Experience working in Agile environments and collaborating across cross-functional teams.
- Curiosity and adaptability in learning and responsibly applying new technologies, including artificial intelligence, to reimagine how work gets done.
- Bachelor’s degree or equivalent experience.
Preferred / Desired Experience
- Experience with financial data models and enterprise reporting systems.
- Knowledge of data governance, data quality, and reconciliation processes.
- Experience with infrastructure as code, including Terraform.
Salary: USD 123,000 - 161,000 per year.
Location: Reston, VA (hybrid).
Education: Bachelor’s Level Degree.