← Back to jobsJob ID col-cmvd5q7p306uqph01s57gdxhe

REI SystemsPosted 29 days ago

Software Engineer- full stack Java

Full-time
Hybrid
4–6 years
Competitive
Posted 29 days ago

REI Systems delivers technology solutions for federal clients, including application modernization, grants management, case management, data analytics, and advisory services. The Mid-Level Software Engineer will design, develop, test, modernize, and support full stack enterprise applications for the ODOS Program while collaborating across engineering, UX, QA, DevOps, architecture, and product teams.

Posted
29 days ago
Source
careers-reisystems.icims.com
Sector
Information Technology & AI

Opens the employer's application page in a new tab

Responsibilities

  • Design, develop, test, and maintain full stack web applications using Java, Spring Boot, Angular, React, and JavaScript
  • Develop scalable backend applications, business logic, microservices, and RESTful APIs
  • Design and build responsive, reusable, and maintainable user interfaces using Angular, React, and modern JavaScript
  • Integrate front-end applications with backend APIs, databases, and enterprise services
  • Develop applications using PostgreSQL, Oracle SQL, and other relational database technologies
  • Develop efficient SQL queries and support complex application data models and integrations
  • Modernize legacy applications using modern Java, React, API, microservices, and cloud-native development practices
  • Troubleshoot and resolve application defects, integration problems, performance issues, and production incidents
  • Translate business and user requirements into effective technical designs and working software
  • Participate in application design and architecture discussions
  • Develop applications using modern full stack and microservices-based architectures
  • Contribute to technical design decisions, coding standards, and software engineering practices
  • Conduct peer code reviews and provide technical feedback to other developers
  • Collaborate across development, UX, QA, DevOps, architecture, and product teams throughout the software development lifecycle
  • Develop unit, integration, regression, and automated tests
  • Apply Test-Driven Development and Behavior-Driven Development practices where appropriate
  • Work with JUnit, Cucumber, Selenium, and related testing technologies
  • Use Git/GitHub for source control, branching, pull requests, and code reviews
  • Develop and maintain applications integrated with Jenkins and CI/CD pipelines
  • Collaborate with DevOps teams on application deployments and environment-related issues
  • Use Splunk and New Relic to analyze application logs, traces, metrics, and performance data when triaging production issues
  • Perform root-cause analysis of production incidents and identify application, database, integration, or performance-related causes
  • Support vulnerability remediation and secure software development activities

Qualifications

  • 4-6 years of professional software development experience
  • Strong hands-on experience with Java and Spring Boot
  • Strong front-end development experience using Angular, React, and JavaScript
  • Demonstrated experience contributing to both front-end and backend development
  • Experience designing and developing RESTful APIs and microservices
  • Experience integrating Angular or React applications with Java/Spring Boot backend services
  • Strong experience with PostgreSQL, Oracle SQL, or comparable relational databases
  • Experience with Git/GitHub, automated testing, Jenkins, and CI/CD pipelines
  • Experience troubleshooting application and production issues
  • Experience working within Agile software development teams
  • Strong analytical, communication, troubleshooting, and collaboration skills
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field, or an equivalent combination of education and relevant professional experience
  • Candidate must be able to obtain and maintain public trust Clearance, US CITIZEN needed

Preferred

  • Experience developing applications in AWS cloud environments
  • Experience with Docker and Kubernetes
  • Experience with Splunk and New Relic for application monitoring and production troubleshooting
  • Experience with cloud-native and microservices-based architectures
  • Experience with AWS services and databases such as Aurora and DynamoDB
  • Experience with JUnit, Cucumber, Selenium, TDD, and BDD
  • Experience modernizing legacy applications into modern Java and React architectures
  • Experience supporting enterprise-scale or federal technology modernization programs
  • Familiarity with DevSecOps and secure software development practices

Required skills

JavaSpring BootAngularReactJavaScriptRESTful APIsMicroservicesPostgreSQLOracle SQLGit/GitHubAutomated TestingJenkinsCI/CD

Full job description

REI Systems delivers technology solutions for federal clients, including application modernization, grants management, case management, data analytics, and advisory services. The Mid-Level Software Engineer will design, develop, test, modernize, and support full stack enterprise applications for the ODOS Program while collaborating across engineering, UX, QA, DevOps, architecture, and product teams.

Responsibilities

  • Design, develop, test, and maintain full stack web applications using Java, Spring Boot, Angular, React, and JavaScript
  • Develop scalable backend applications, business logic, microservices, and RESTful APIs
  • Design and build responsive, reusable, and maintainable user interfaces using Angular, React, and modern JavaScript
  • Integrate front-end applications with backend APIs, databases, and enterprise services
  • Develop applications using PostgreSQL, Oracle SQL, and other relational database technologies
  • Develop efficient SQL queries and support complex application data models and integrations
  • Modernize legacy applications using modern Java, React, API, microservices, and cloud-native development practices
  • Troubleshoot and resolve application defects, integration problems, performance issues, and production incidents
  • Translate business and user requirements into effective technical designs and working software
  • Participate in application design and architecture discussions
  • Develop applications using modern full stack and microservices-based architectures
  • Contribute to technical design decisions, coding standards, and software engineering practices
  • Conduct peer code reviews and provide technical feedback to other developers
  • Collaborate across development, UX, QA, DevOps, architecture, and product teams throughout the software development lifecycle
  • Develop unit, integration, regression, and automated tests
  • Apply Test-Driven Development and Behavior-Driven Development practices where appropriate
  • Work with JUnit, Cucumber, Selenium, and related testing technologies
  • Use Git/GitHub for source control, branching, pull requests, and code reviews
  • Develop and maintain applications integrated with Jenkins and CI/CD pipelines
  • Collaborate with DevOps teams on application deployments and environment-related issues
  • Use Splunk and New Relic to analyze application logs, traces, metrics, and performance data when triaging production issues
  • Perform root-cause analysis of production incidents and identify application, database, integration, or performance-related causes
  • Support vulnerability remediation and secure software development activities

Preferred

  • Experience developing applications in AWS cloud environments
  • Experience with Docker and Kubernetes
  • Experience with Splunk and New Relic for application monitoring and production troubleshooting
  • Experience with cloud-native and microservices-based architectures
  • Experience with AWS services and databases such as Aurora and DynamoDB
  • Experience with JUnit, Cucumber, Selenium, TDD, and BDD
  • Experience modernizing legacy applications into modern Java and React architectures
  • Experience supporting enterprise-scale or federal technology modernization programs
  • Familiarity with DevSecOps and secure software development practices
  • AWS Application Development
  • Docker
  • Kubernetes
  • Splunk
  • New Relic
  • Application Monitoring
  • Production Troubleshooting
  • Cloud-Native Architecture
  • Microservices Architecture
  • AWS Services
  • Amazon Aurora
  • DynamoDB
  • JUnit
  • Cucumber
  • Selenium
  • Test-Driven Development
  • Behavior-Driven Development
  • Legacy Application Modernization
  • Enterprise Technology Modernization
  • Federal Technology Modernization
  • DevSecOps
  • Secure Software Development

Benefits

  • Professional development
  • Meaningful projects
  • Flexibility to spend time with family and friends
  • Hybrid work arrangement: 2 days per week in the Sterling, VA office on Tuesday and Wednesday

Company

  • Public-sector IT modernization and consulting services
  • Sterling, Virginia, USA
  • http://www.reisystems.com/
  • Founded in 1989
  • 501-1000 employees

Qualifications

  • 4-6 years of professional software development experience
  • Strong hands-on experience with Java and Spring Boot
  • Strong front-end development experience using Angular, React, and JavaScript
  • Demonstrated experience contributing to both front-end and backend development
  • Experience designing and developing RESTful APIs and microservices
  • Experience integrating Angular or React applications with Java/Spring Boot backend services
  • Strong experience with PostgreSQL, Oracle SQL, or comparable relational databases
  • Experience with Git/GitHub, automated testing, Jenkins, and CI/CD pipelines
  • Experience troubleshooting application and production issues
  • Experience working within Agile software development teams
  • Strong analytical, communication, troubleshooting, and collaboration skills
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field, or an equivalent combination of education and relevant professional experience
  • Candidate must be able to obtain and maintain public trust Clearance, US CITIZEN needed
  • Experience developing applications in AWS cloud environments
  • Experience with Docker and Kubernetes
  • Experience with Splunk and New Relic for application monitoring and production troubleshooting
  • Experience with cloud-native and microservices-based architectures
  • Experience with AWS services and databases such as Aurora and DynamoDB
  • Experience with JUnit, Cucumber, Selenium, TDD, and BDD
  • Experience modernizing legacy applications into modern Java and React architectures
  • Experience supporting enterprise-scale or federal technology modernization programs
  • Familiarity with DevSecOps and secure software development practices
  • 4-6 years of professional software development experience.

Required skills

  • Java, Spring Boot, Angular, React, JavaScript, RESTful APIs, Microservices, PostgreSQL, Oracle SQL, Git/GitHub, Automated Testing, Jenkins, CI/CD

Preferred skills

  • Experience developing applications in AWS cloud environments, Experience with Docker and Kubernetes, Experience with JUnit, Cucumber, Selenium, TDD, and BDD

Experience

  • 4-6 years

Job details

Employment type

Full-time

Seniority level

4–6 years

Date posted

Oct 15, 2026

Work mode

Hybrid

Job source

careers-reisystems.icims.com

Company

REI Systems

Information Technology & AI

Public-sector IT modernization and consulting services

See all 3 jobs from REI Systems →
  • Sterling, Virginia, USA
  • Information Technology & AI
  • 501-1000 employees
  • Founded 1989
  • reisystems.com

Similar jobs

Other roles in Sterling, VA or Information Technology & AI

Information Technology & AI

30+ days ago

Software Engineer, Kernel Performance & AI Tooling

Full-timeSan Francisco, CACompetitive

We are looking for a systems-minded engineer to help advance our kernel development, performance engineering, and hardware-software co-design capabilities, with a particular focus on AI-assisted workflows and tooling.

Information Technology & AI

30+ days ago

AI Support Engineer

Full-timeSan Francisco, CACompetitive

We’re looking for dedicated, experienced, and deeply curious individuals to help solve some of the most complex challenges faced by our customers while building the future of post-AGI support alongside us.

Information Technology & AI

30+ days ago

Staff Software Engineer, Payment Systems

Full-timeSeattle, NYCompetitive

As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner.

Software Engineer- full stack Java

REI Systems · Competitive

Apply on company site