Overview
On Site
USD 70.00 - 75.00 per hour
Full Time
Skills
Agile
Product Demonstration
DevOps
INSPECT
Continuous Integration and Development
User Stories
Repair
Documentation
Docker
Step-Functions
Writing
Stored Procedures
Continuous Integration
Continuous Delivery
Git
Gradle
Jenkins
Microservices
RESTful
Production Support
SLA
Problem Solving
Conflict Resolution
Web Services
JavaScript
Software Analysis
Unit Testing
Testing
Software Development Methodology
Application Servers
Database
Programming Languages
J2EE
Python
Java
Spring Framework
AngularJS
SQL
Microsoft Windows
Linux
Oracle
PostgreSQL
Electronic Health Record (EHR)
Apache Spark
Amazon SQS
Amazon Web Services
Cloud Computing
Terraform
Computer Science
Information Systems
Software Development
Taxes
Life Insurance
Collaboration
Partnership
Business Transformation
Law
Job Details
Description
Full Stack Senior Software Engineer
Job Description
We are looking for Full-Stack Software Engineers to help develop and support our mission critical applications. We are looking for highly motivated engineers who want to solve tough technical challenges and learn and incorporate new technologies into their skillset. In this role, you would use a tech stack including Java Spring Boot, Python , Stored Procedures and Microservices-based architecture in AWS. You will be engaged across the software development life cycle to create, enhance, and maintain platforms and capabilities in a collaborative and Agile environment.
KEY JOB FUNCTIONS
Participate in all team ceremonies including planning, grooming, product demonstration and team retrospectives.
Deliver software features using high end development tools to assist or facilitate development process.
Leverage Fannie Mae DevOps tool stack to build, inspect, deploy, test and promote new or updated features.
Collaborate with other teams to set up, configure and maintain a continuous integration environment.
Work with product owners and other development team members to determine new features and user stories needed in new/revised applications or large/complex development projects.
Support complex architecture and design sessions
Participate in code reviews with peers and managers to ensure that each increment adheres to original vision as described in the user story and all standard resource libraries and architecture patterns as appropriate.
Respond to trouble/support calls for applications in production in order to make quick repair to keep application in production.
Create or update documentation in support of development efforts. Documents may include detailed specifications, implementation guides, architecture diagrams or design documents.
SPECIALIZED KNOWLEDGE & SKILLS
Required Skills
Experience with full-stack development/design using Java Spring Boot and Python.
Experience with developing application using AWS Cloud services such as Lambda, Docker Containers, Step Functions, SQS/SNS and other services.
Experience in writing stored procedures in Postgres.
Experience in front-end technologies such as Angular, JavaScript, etc.
Experience with CI/CD with knowledge of Git Lab/ Git Hub, Gradle and Jenkins
Experience with implementing integration solutions with Microservices, RESTful Web Services and Web APIs
Experience in production support that has high visibility/SLA
Strong problem-solving skills in troubleshooting issues and maintenance of Web Services
Ability to effectively communicate and collaborate with other engineering teams and key business stakeholders.
MINIMUM EXPERIENCE
6+ years of related enterprise experience
Skills
Java, python, aws, Javascript
Top Skills Details
Java, python, aws, Javascript
Additional Skills & Qualifications
The Application Developer performs high complexity (i.e. system level applications) analysis, design, development and unit testing of software applications from user requirements and design documents. The candidate also resolves defects encountered during various testing cycles. Skills: 1) Proficiency with Software Development Lifecycle (SDLC) 2) Solid knowledge of the programming language(s), application server, database server and/or architecture of the system being developed 3) Solid understanding of current programming languages and employs any/all of these languages to solve the business needs of FNM's internal customers 4) Knowledge of the following: J2EE, Python, Java Spring Boot, Angular, SQL, Windows, Linux, Oracle, Postgres, AWS Services Lambda, ECS, EMR, GLUE, Apache Spark, SQS/SNS, AWS Cloud Formation Template or Terraform. Previous development experience in Fannie Mae is a plus.
Education/Work Experience:
1) Bachelor degree in Computer Science, Information Systems or related field
2) Professional certification(s) desired 8+ years software development experience across the appropriate platform
1) Solid IT experience.
2) Experience as a application developer for projects similar in scope and responsibility
Experience Level
Intermediate Level
Pay and Benefits
The pay range for this position is $70.00 - $75.00/hr.
Eligibility requirements apply to some benefits and may depend on your job
classification and length of employment. Benefits are subject to change and may be
subject to specific elections, plan, or program terms. If eligible, the benefits
available for this temporary role may include the following:
Medical, dental & vision
Critical Illness, Accident, and Hospital
401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
Life Insurance (Voluntary Life & AD&D for the employee and dependents)
Short and long-term disability
Health Spending Account (HSA)
Transportation benefits
Employee Assistance Program
Time Off/Leave (PTO, Vacation or Sick Leave)
Workplace Type
This is a hybrid position in Reston,VA.
Application Deadline
This position is anticipated to close on Aug 20, 2025.
>About TEKsystems:
We're partners in transformation. We help clients activate ideas and solutions to take advantage of a new world of opportunity. We are a team of 80,000 strong, working with over 6,000 clients, including 80% of the Fortune 500, across North America, Europe and Asia. As an industry leader in Full-Stack Technology Services, Talent Services, and real-world application, we work with progressive leaders to drive change. That's the power of true partnership. TEKsystems is an Allegis Group company.
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
About TEKsystems and TEKsystems Global Services
We're a leading provider of business and technology services. We accelerate business transformation for our customers. Our expertise in strategy, design, execution and operations unlocks business value through a range of solutions. We're a team of 80,000 strong, working with over 6,000 customers, including 80% of the Fortune 500 across North America, Europe and Asia, who partner with us for our scale, full-stack capabilities and speed. We're strategic thinkers, hands-on collaborators, helping customers capitalize on change and master the momentum of technology. We're building tomorrow by delivering business outcomes and making positive impacts in our global communities. TEKsystems and TEKsystems Global Services are Allegis Group companies. Learn more at TEKsystems.com.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
Full Stack Senior Software Engineer
Job Description
We are looking for Full-Stack Software Engineers to help develop and support our mission critical applications. We are looking for highly motivated engineers who want to solve tough technical challenges and learn and incorporate new technologies into their skillset. In this role, you would use a tech stack including Java Spring Boot, Python , Stored Procedures and Microservices-based architecture in AWS. You will be engaged across the software development life cycle to create, enhance, and maintain platforms and capabilities in a collaborative and Agile environment.
KEY JOB FUNCTIONS
Participate in all team ceremonies including planning, grooming, product demonstration and team retrospectives.
Deliver software features using high end development tools to assist or facilitate development process.
Leverage Fannie Mae DevOps tool stack to build, inspect, deploy, test and promote new or updated features.
Collaborate with other teams to set up, configure and maintain a continuous integration environment.
Work with product owners and other development team members to determine new features and user stories needed in new/revised applications or large/complex development projects.
Support complex architecture and design sessions
Participate in code reviews with peers and managers to ensure that each increment adheres to original vision as described in the user story and all standard resource libraries and architecture patterns as appropriate.
Respond to trouble/support calls for applications in production in order to make quick repair to keep application in production.
Create or update documentation in support of development efforts. Documents may include detailed specifications, implementation guides, architecture diagrams or design documents.
SPECIALIZED KNOWLEDGE & SKILLS
Required Skills
Experience with full-stack development/design using Java Spring Boot and Python.
Experience with developing application using AWS Cloud services such as Lambda, Docker Containers, Step Functions, SQS/SNS and other services.
Experience in writing stored procedures in Postgres.
Experience in front-end technologies such as Angular, JavaScript, etc.
Experience with CI/CD with knowledge of Git Lab/ Git Hub, Gradle and Jenkins
Experience with implementing integration solutions with Microservices, RESTful Web Services and Web APIs
Experience in production support that has high visibility/SLA
Strong problem-solving skills in troubleshooting issues and maintenance of Web Services
Ability to effectively communicate and collaborate with other engineering teams and key business stakeholders.
MINIMUM EXPERIENCE
6+ years of related enterprise experience
Skills
Java, python, aws, Javascript
Top Skills Details
Java, python, aws, Javascript
Additional Skills & Qualifications
The Application Developer performs high complexity (i.e. system level applications) analysis, design, development and unit testing of software applications from user requirements and design documents. The candidate also resolves defects encountered during various testing cycles. Skills: 1) Proficiency with Software Development Lifecycle (SDLC) 2) Solid knowledge of the programming language(s), application server, database server and/or architecture of the system being developed 3) Solid understanding of current programming languages and employs any/all of these languages to solve the business needs of FNM's internal customers 4) Knowledge of the following: J2EE, Python, Java Spring Boot, Angular, SQL, Windows, Linux, Oracle, Postgres, AWS Services Lambda, ECS, EMR, GLUE, Apache Spark, SQS/SNS, AWS Cloud Formation Template or Terraform. Previous development experience in Fannie Mae is a plus.
Education/Work Experience:
1) Bachelor degree in Computer Science, Information Systems or related field
2) Professional certification(s) desired 8+ years software development experience across the appropriate platform
1) Solid IT experience.
2) Experience as a application developer for projects similar in scope and responsibility
Experience Level
Intermediate Level
Pay and Benefits
The pay range for this position is $70.00 - $75.00/hr.
Eligibility requirements apply to some benefits and may depend on your job
classification and length of employment. Benefits are subject to change and may be
subject to specific elections, plan, or program terms. If eligible, the benefits
available for this temporary role may include the following:
Medical, dental & vision
Critical Illness, Accident, and Hospital
401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
Life Insurance (Voluntary Life & AD&D for the employee and dependents)
Short and long-term disability
Health Spending Account (HSA)
Transportation benefits
Employee Assistance Program
Time Off/Leave (PTO, Vacation or Sick Leave)
Workplace Type
This is a hybrid position in Reston,VA.
Application Deadline
This position is anticipated to close on Aug 20, 2025.
>About TEKsystems:
We're partners in transformation. We help clients activate ideas and solutions to take advantage of a new world of opportunity. We are a team of 80,000 strong, working with over 6,000 clients, including 80% of the Fortune 500, across North America, Europe and Asia. As an industry leader in Full-Stack Technology Services, Talent Services, and real-world application, we work with progressive leaders to drive change. That's the power of true partnership. TEKsystems is an Allegis Group company.
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
About TEKsystems and TEKsystems Global Services
We're a leading provider of business and technology services. We accelerate business transformation for our customers. Our expertise in strategy, design, execution and operations unlocks business value through a range of solutions. We're a team of 80,000 strong, working with over 6,000 customers, including 80% of the Fortune 500 across North America, Europe and Asia, who partner with us for our scale, full-stack capabilities and speed. We're strategic thinkers, hands-on collaborators, helping customers capitalize on change and master the momentum of technology. We're building tomorrow by delivering business outcomes and making positive impacts in our global communities. TEKsystems and TEKsystems Global Services are Allegis Group companies. Learn more at TEKsystems.com.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.