Senior Java Developer

Job Locations US-Sterling
Job ID 2025-3411
# of Openings
1
Category
Developer/Architect/Designer

Overview

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. 

 

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!

Responsibilities

Position Overview

REI Systems is seeking a Senior 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, strong collaboration skills, and the ability to guide junior team members.

 

Key Responsibilities

Serve as a core member of an Agile team, participating in planning, analysis, design, development, and testing activities while collaborating closely with government technical leads on design, coding, code reviews, and testing to support the modernization of enterprise systems. Coordinate with cross-functional teams to ensure seamless integration of new development with existing systems, and design and develop web and microservice-based applications utilizing JSON, REST APIs, and HTTP protocols. Deploy and maintain applications on servers such as JBoss EAP and Apache Tomcat, implementing test-driven development (TDD) and automating unit and integration testing within a CI/CD environment. Use Git or SVN for version control and collaborative development, and build responsive front-end interfaces with HTML5, CSS3, and modern JavaScript (ES6+). Apply object-oriented programming (OOP) and software design principles to produce clean, reusable, and maintainable code, actively contributing to Agile ceremonies and leveraging tools such as Bitbucket and Jira. Work with complex datasets and technologies for data analysis, integration, and visualization while developing effort estimates and implementation timelines based on project requirements. Utilize Docker and Kubernetes for containerization and cloud deployment in government-authorized environments, maintaining expertise in CI/CD pipelines, automated testing, and code versioning. Ensure compliance with CMMI Level 3 and project-level processes, and mentor junior engineers while contributing to corporate business development and technical proposals.

Qualifications

  • 7+ 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 (required).
  • 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 highly preferred.

 

Clearance Requirement

Must be able 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.  

 

#LI-Hybrid 

#LI-KW1 

 

 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed