{"schemaVersion":"jobsearcher.job.v1","id":"229dc879bdd2fc6aad8f652f","url":"https://jobsearcher.com/jobs/229dc879bdd2fc6aad8f652f","canonicalUrl":"https://jobsearcher.com/jobs/229dc879bdd2fc6aad8f652f","title":"Software Engineer- full stack Java","description":"Overview:\n\nREI Systems’ mission is to deliver reliable, innovative technology solutions that advance Federal clients' missions and exceed their expectations. Our technologists and consultants are passionate about solving complex challenges that impact millions of lives. We take a Mindful Modernization® approach in delivering our services, including application modernization, grants management, case management systems, government data analytics, and advisory services. This approach, the REI Way, ensures mission impact by aligning our clients' strategic objectives with measurable outcomes through people, processes, and technology.\n\nWe offer the same commitment to our employees by providing professional development, meaningful projects, and flexibility to spend time with family and friends. We believe employees are at their best when fulfilled in both their professional careers and their personal lives. Learn more at www.REIsystems.com.\n\nEmployees voted REI Systems a Washington Post Top Workplace in 2015, 2016, 2018, 2020, 2021, 2022, 2023, 2024, and 2025!\n\nResponsibilities:\n\nPosition Overview\n\nREI Systems is seeking a Mid-Level Software Engineer to design, develop, test, modernize, and support full stack enterprise applications for the ODOS Program. The successful candidate will translate business and user needs into effective technical solutions, contribute to design decisions, and collaborate across development, UX, QA, DevOps, architecture, and product teams. This role requires hands-on experience with Java, Spring Boot, Angular or React, APIs, relational databases, automated testing, and production troubleshooting.\n\nResponsibilities\n\nFull Stack Development\n\nDesign, develop, test, and maintain full stack web applications using Java, Spring Boot, Angular, React, and JavaScript.\n\nDevelop scalable backend applications, business logic, microservices, and RESTful APIs.\n\nDesign and build responsive, reusable, and maintainable user interfaces using Angular, React, and modern JavaScript.\n\nIntegrate front-end applications with backend APIs, databases, and enterprise services.\n\nDevelop applications using PostgreSQL, Oracle SQL, and other relational database technologies.\n\nDevelop efficient SQL queries and support complex application data models and integrations.\n\nModernize legacy applications using modern Java, React, API, microservices, and cloud-native development practices.\n\nTroubleshoot and resolve application defects, integration problems, performance issues, and production incidents.\n\nApplication Engineering\n\nTranslate business and user requirements into effective technical designs and working software.\nParticipate in application design and architecture discussions.\nDevelop applications using modern full stack and microservices-based architectures.\nContribute to technical design decisions, coding standards, and software engineering practices.\nConduct peer code reviews and provide technical feedback to other developers.\nCollaborate across development, UX, QA, DevOps, architecture, and product teams throughout the software development lifecycle.\n\nTesting CI CD and Production Support\n\nDevelop unit, integration, regression, and automated tests.\nApply Test-Driven Development and Behavior-Driven Development practices where appropriate.\nWork with JUnit, Cucumber, Selenium, and related testing technologies.\nUse Git/GitHub for source control, branching, pull requests, and code reviews.\nDevelop and maintain applications integrated with Jenkins and CI/CD pipelines.\nCollaborate with DevOps teams on application deployments and environment-related issues.\nUse Splunk and New Relic to analyze application logs, traces, metrics, and performance data when triaging production issues.\nPerform root-cause analysis of production incidents and identify application, database, integration, or performance-related causes.\nSupport vulnerability remediation and secure software development activities.\nQualifications:\n\nRequired Qualifications\n\n4-6 years of professional software development experience.\nStrong hands-on experience with Java and Spring Boot.\nStrong front-end development experience using Angular, React, and JavaScript.\nDemonstrated experience contributing to both front-end and backend development.\nExperience designing and developing RESTful APIs and microservices.\nExperience integrating Angular or React applications with Java/Spring Boot backend services.\nStrong experience with PostgreSQL, Oracle SQL, or comparable relational databases.\nExperience with Git/GitHub, automated testing, Jenkins, and CI/CD pipelines.\nExperience troubleshooting application and production issues.\nExperience working within Agile software development teams.\nStrong analytical, communication, troubleshooting, and collaboration skills.\n\nPreferred Qualifications\n\nExperience developing applications in AWS cloud environments.\nExperience with Docker and Kubernetes.\nExperience with Splunk and New Relic for application monitoring and production troubleshooting.\nExperience with cloud-native and microservices-based architectures.\nExperience with AWS services and databases such as Aurora and DynamoDB.\nExperience with JUnit, Cucumber, Selenium, TDD, and BDD.\nExperience modernizing legacy applications into modern Java and React architectures.\nExperience supporting enterprise-scale or federal technology modernization programs.\nFamiliarity with DevSecOps and secure software development practices.\n\nEducation: 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.\n\nClearance: Candidate must be able to obtain and maintain a Clearance.\n\nLocation: Hybrid (2 Day per week in our Sterling, VA HQ onTuesday and Wednesday)\n\nEEO Statement: REI Systems is an Equal Opportunity Employer.\n\n#LI-Hybrid #LI-PH1","company":"Rei Systems","rawCompany":"rei systems","city":"Sterling","state":"VA","isRemote":false,"isActive":false,"createdAt":"2026-09-25T09:36:50.570Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Software Engineer- full stack Java","description":"Overview:\n\nREI Systems’ mission is to deliver reliable, innovative technology solutions that advance Federal clients' missions and exceed their expectations. Our technologists and consultants are passionate about solving complex challenges that impact millions of lives. We take a Mindful Modernization® approach in delivering our services, including application modernization, grants management, case management systems, government data analytics, and advisory services. This approach, the REI Way, ensures mission impact by aligning our clients' strategic objectives with measurable outcomes through people, processes, and technology.\n\nWe offer the same commitment to our employees by providing professional development, meaningful projects, and flexibility to spend time with family and friends. We believe employees are at their best when fulfilled in both their professional careers and their personal lives. Learn more at www.REIsystems.com.\n\nEmployees voted REI Systems a Washington Post Top Workplace in 2015, 2016, 2018, 2020, 2021, 2022, 2023, 2024, and 2025!\n\nResponsibilities:\n\nPosition Overview\n\nREI Systems is seeking a Mid-Level Software Engineer to design, develop, test, modernize, and support full stack enterprise applications for the ODOS Program. The successful candidate will translate business and user needs into effective technical solutions, contribute to design decisions, and collaborate across development, UX, QA, DevOps, architecture, and product teams. This role requires hands-on experience with Java, Spring Boot, Angular or React, APIs, relational databases, automated testing, and production troubleshooting.\n\nResponsibilities\n\nFull Stack Development\n\nDesign, develop, test, and maintain full stack web applications using Java, Spring Boot, Angular, React, and JavaScript.\n\nDevelop scalable backend applications, business logic, microservices, and RESTful APIs.\n\nDesign and build responsive, reusable, and maintainable user interfaces using Angular, React, and modern JavaScript.\n\nIntegrate front-end applications with backend APIs, databases, and enterprise services.\n\nDevelop applications using PostgreSQL, Oracle SQL, and other relational database technologies.\n\nDevelop efficient SQL queries and support complex application data models and integrations.\n\nModernize legacy applications using modern Java, React, API, microservices, and cloud-native development practices.\n\nTroubleshoot and resolve application defects, integration problems, performance issues, and production incidents.\n\nApplication Engineering\n\nTranslate business and user requirements into effective technical designs and working software.\nParticipate in application design and architecture discussions.\nDevelop applications using modern full stack and microservices-based architectures.\nContribute to technical design decisions, coding standards, and software engineering practices.\nConduct peer code reviews and provide technical feedback to other developers.\nCollaborate across development, UX, QA, DevOps, architecture, and product teams throughout the software development lifecycle.\n\nTesting CI CD and Production Support\n\nDevelop unit, integration, regression, and automated tests.\nApply Test-Driven Development and Behavior-Driven Development practices where appropriate.\nWork with JUnit, Cucumber, Selenium, and related testing technologies.\nUse Git/GitHub for source control, branching, pull requests, and code reviews.\nDevelop and maintain applications integrated with Jenkins and CI/CD pipelines.\nCollaborate with DevOps teams on application deployments and environment-related issues.\nUse Splunk and New Relic to analyze application logs, traces, metrics, and performance data when triaging production issues.\nPerform root-cause analysis of production incidents and identify application, database, integration, or performance-related causes.\nSupport vulnerability remediation and secure software development activities.\nQualifications:\n\nRequired Qualifications\n\n4-6 years of professional software development experience.\nStrong hands-on experience with Java and Spring Boot.\nStrong front-end development experience using Angular, React, and JavaScript.\nDemonstrated experience contributing to both front-end and backend development.\nExperience designing and developing RESTful APIs and microservices.\nExperience integrating Angular or React applications with Java/Spring Boot backend services.\nStrong experience with PostgreSQL, Oracle SQL, or comparable relational databases.\nExperience with Git/GitHub, automated testing, Jenkins, and CI/CD pipelines.\nExperience troubleshooting application and production issues.\nExperience working within Agile software development teams.\nStrong analytical, communication, troubleshooting, and collaboration skills.\n\nPreferred Qualifications\n\nExperience developing applications in AWS cloud environments.\nExperience with Docker and Kubernetes.\nExperience with Splunk and New Relic for application monitoring and production troubleshooting.\nExperience with cloud-native and microservices-based architectures.\nExperience with AWS services and databases such as Aurora and DynamoDB.\nExperience with JUnit, Cucumber, Selenium, TDD, and BDD.\nExperience modernizing legacy applications into modern Java and React architectures.\nExperience supporting enterprise-scale or federal technology modernization programs.\nFamiliarity with DevSecOps and secure software development practices.\n\nEducation: 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.\n\nClearance: Candidate must be able to obtain and maintain a Clearance.\n\nLocation: Hybrid (2 Day per week in our Sterling, VA HQ onTuesday and Wednesday)\n\nEEO Statement: REI Systems is an Equal Opportunity Employer.\n\n#LI-Hybrid #LI-PH1","datePosted":"2026-09-25T09:36:50.570Z","dateModified":"2026-09-25T09:36:50.570Z","hiringOrganization":{"@type":"Organization","name":"Rei Systems","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Sterling","addressRegion":"VA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"229dc879bdd2fc6aad8f652f"},"url":"https://jobsearcher.com/jobs/229dc879bdd2fc6aad8f652f"}}