Demo

Java Software Engineer

REI Systems
Sterling, VA Full Time
POSTED ON 12/15/2025 CLOSED ON 1/8/2026

What are the responsibilities and job description for the Java Software Engineer position at REI Systems?

REI Systems’ mission is to deliver reliable and innovative technology solutions that empower federal, state, local, and nonprofit organizations to achieve their missions. For over 35 years, we’ve helped our customers solve complex challenges, make data-driven decisions, streamline processes, and improve citizen services. As a 100% employee-owned company, we are all directly invested in delivering excellence. With a fierce commitment to mission impact, we ensure measurable outcomes that align with our customers’ strategic goals.

REI is also leading the industry in the integration of Artificial Intelligence across federal capture, delivery, and customer engagement. We leverage AI-driven research, opportunity intelligence, competitive assessments, and customer insight tools to elevate our win strategies and accelerate decision-making. This role will work in an environment where AI is embedded into the capture lifecycle—and will be expected to use AI tools to enhance capture quality, speed, and precision.

We 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.

Employees voted REI Systems a Washington Post Top Workplace in 2015, 2016, 2018, 2020, 2021, 2022, 2023, 2024, and 2025!


Position Overview:

REI Systems is seeking a Mid Level Software Engineer to join our dynamic team. The successful candidate will play a key role in designing, developing, and modernizing large-scale enterprise applications using modern technologies and Agile methodologies. This position requires hands-on technical expertise with strong Java development Stack work.

Responsibilties:

As a core member of an Agile team, this role participates in planning, analysis, design, development, and testing activities while collaborating closely with REI technical leads on design, coding, code reviews, and testing to support enterprise system modernization. The position works with cross-functional teams to ensure seamless integration of new development with existing systems and is responsible for designing and building web and microservice-based applications using JSON, REST APIs, and HTTP protocols. It involves deploying and maintaining applications on platforms such as JBoss EAP and Apache Tomcat, implementing test-driven development, and automating unit and integration tests within a CI/CD environment. The role uses Git or SVN for version control, develops responsive front-end interfaces with HTML5, CSS3, and modern JavaScript, and applies object-oriented programming and software design principles to produce clean, maintainable code. Additional responsibilities include contributing to Agile ceremonies, leveraging tools like GitLab and Rally, developing effort estimates and implementation timelines, utilizing Docker and Kubernetes for containerization and cloud deployment in government-authorized environments, and maintaining expertise in CI/CD pipelines, automated testing, and code versioning.


Required Qualifications

  • 5 years of hands-on experience across the full software development lifecycle, primarily within the Java Development Stack (Java/Enterprise Java, Spring Framework, Spring Boot, REST, JSON, XML, JPA, Hibernate, SQL, JavaScript, Angular).
  • Expert-level proficiency in Java/J2EE programming for enterprise-scale applications.
  • 5 years of full-stack development experience using Java, Web Services (REST/SOAP), JavaScript frameworks (jQuery, React, or Angular), Spring, and Hibernate.
  • Proven experience developing enterprise-grade web applications using Java EE, XML, and Web Services.
  • Experience with relational databases, including Oracle and MySQL.
  • Hands-on experience with AWS Cloud (Preferred).
  • Strong understanding of modern web architecture, SOA, microservices, mobile development, DevOps, and Agile methodologies.
  • Experience with cloud technologies and low-code/no-code development platforms is a plus.
  • Excellent troubleshooting, debugging, and multi-tasking abilities.
  • Strong communication and interpersonal skills, with experience working directly with customers.

Education and Certification

  • Bachelor’s degree in Information Systems, Computer Science, or related field (or equivalent combination of education, training, and experience).
  • AWS Certification (Nice to have).

Clearance Requirement: Eligible to obtain a public trust clearance.

Location: Hybrid (1 Day per week in our Sterling, VA HQ)

EEO Statement: REI Systems is an Equal Opportunity Employer. In our workplace, we seek, we welcome, and respect diversity in all of its forms.

Salary : $100,000 - $125,000

Java Software Engineer
CACI -
Sterling, VA
Java Software Engineer
Cymertek -
Reston, VA
Senior Java Software Engineer
Fincons Group -
Vimercate, MD

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Java Software Engineer?

Sign up to receive alerts about other jobs on the Java Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$101,441 - $130,752
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at REI Systems

  • REI Systems Sterling, VA
  • Overview REI Systems’ mission is to deliver reliable and innovative technology solutions that empower federal, state, local, and nonprofit organizations to... more
  • 15 Days Ago

  • REI Systems Sterling, VA
  • Overview REI Systems’ mission is to deliver reliable, innovative technology solutions that advance federal missions and exceed expectations. For 35 years, ... more
  • 15 Days Ago

  • REI Systems Sterling, VA
  • Overview REI Systems’ mission is to deliver reliable, innovative technology solutions that advance federal missions and exceed expectations. For 35 years, ... more
  • 16 Days Ago

  • REI Systems Sterling, VA
  • Overview REI Systems’ mission is to deliver reliable, innovative technology solutions that advance Federal clients' missions and exceed their expectations.... more
  • 3 Days Ago


Not the job you're looking for? Here are some other Java Software Engineer jobs in the Sterling, VA area that may be a better fit.

  • Hadiamondstar Software Solutions LLC Mc Lean, VA
  • Java developer Location - Mclean, VA (Only Locals) Note- Ex-Capital One Preferred JD- We are looking for Java developer with Angular, AWS (Backend Java, No... more
  • 19 Days Ago

  • SOFTEK Enterprises College Park, MD
  • Company Description SOFTEK is a Minority-Owned Small Business that has been providing technology solutions and consulting to government clients since 2007.... more
  • 1 Month Ago

AI Assistant is available now!

Feel free to start your new journey!