
Senior Full Stack Software Engineer, Java
Fannie Mae
full-time
Posted on:
Location Type: Hybrid
Location: Reston • Texas • Virginia • United States
Visit company websiteExplore more
Salary
💰 $123,000 - $161,000 per year
Job Level
Tech Stack
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
- Strong problem-solving skills and ability to work independently
- 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, TypeScript and Node
- Proficiency in developing applications and services using Java/ J2EE related technologies
- Skilled in use of core AWS services (S3, ECS Fargate, EC2, DynamoDB, SQS/SNS, Route53, Secrets Manager, Lambda, Cloudwatch)
- Ability to use 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)
- 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
- 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
AngularTypeScriptNodeJavaJ2EEAWSSQLGitLabTerraformPython
Soft skills
problem-solvingindependencecustomer needs assessmentprocess-driven approach
Certifications
Bachelor's degree in computer scienceBachelor's degree in Engineering