Fannie Mae

Senior Full Stack Software Engineer, Java

Fannie Mae

full-time

Posted on:

Location Type: Hybrid

Location: PlanoTexasVirginiaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $123,000 - $161,000 per year

Job Level

About the role

  • Design, develop, test, and/or maintain moderately complex hardware, technology, and/or processes.
  • 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
  • Bachelor's degree in computer science, Engineering, or related field.
  • Expertise in Front-end technologies such as Angular, Bootstrap, React, HTML, JS, CSS
  • Proficiency in developing applications and services using Java/Spring boot Microservices
  • Skilled in use of core AWS services and basic AWS architecture best practices
  • 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 (GitLab and Terraform) and with build tools (Maven, Gradle, Nexus, SonarQube etc)
  • Ability to leverage DevOps tool stack to build, inspect, deploy, test and promote new or updated features.
  • Exposure to unit test frameworks (JUnit, Mockito) and API Endpoints testing with client tool (Postman)
  • Experience with Testing Automation tools such as Karate, Cucumber, Playwright Selenium
  • Experience with Agile methodologies Scrum/Kanban
  • Experience with Python language
  • Practical knowledge of SRE, Splunk
  • Experience with Docker Database Modelling
  • Exposure to microservices architecture and serverless frameworks.
  • Experience with monitoring, logging, and security best practices in cloud environments.
Benefits
  • Health, Life, Voluntary Lifestyle, and other benefits and perks that enhance an employee's physical, mental, emotional, and financial well-being.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
AngularBootstrapReactHTMLJavaSpring BootMicroservicesAWSSQLPython
Soft Skills
independent problem solvingcustomer needs assessmentprocess-driven approachteam coordinationsolution framework creation
Certifications
Bachelor's degree in computer scienceBachelor's degree in Engineering