Principal Software Engineer (Java)

Job Locations US-Sterling
Job ID 2025-3402
# 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

Project Overview

We are modernizing FDA’s cloud infrastructure with a focus on procurement, migration, and optimization using AWS. This initiative aims to improve cloud operations, enhance security, and automate processes for mission-critical applications.

Position Overview – Principal Software Engineer (Java)

REI is seeking a Principal Software Engineer (Java) to lead the design, development, and implementation of enterprise-grade applications supporting FDA’s cloud modernization efforts. In this role, you will be responsible for building scalable, secure, and optimized software solutions leveraging Java, AWS cloud services, and modern engineering best practices. As a senior technical leader, you will work closely with project stakeholders, client teams, and internal REI members to ensure delivery of high-quality solutions aligned with mission and compliance requirements.

Qualifications

The Principal Software Developer will have the following qualifications:

  • 10+ years of experience with full software lifecycle development experience primarily within the Java Development Stack: Java / J2EE, JavaScript, EJB, JPA, JAXB, JAXP, JDOM, Angular 
  • Oracle 11g / 12c, Exadata
  • Excellent SQL skills and a strong understanding of RDBMS, ORM, and Hibernate
  • Linux, Apache HTTP Server, Apache Axis, Apache Spring, REST/JSON, SOAP, WSDL, XML, XSD 
  • Experience with Git, JIRA, and HP ALM 
  • Excellent understanding of Service Oriented Architecture (SOA) 
  • Ability to very quickly ramp up to understand code, provide updates, design inputs, interfaces to other applications
  • Excellent troubleshooting and debugging skills.
  • Familiar with Agile development methodology 
  • Experience in a parallel development environment managing overlapping development efforts that can impact the same functionalities 
  • Excellent verbal and written communication skills, including experience working directly with customers to discuss their requirements and objectives. 
  • Ability to prioritize, status, and multitask. 

Educational Qualifications:

BS in Engineering, Computer Science, Information Systems or equivalent

Clearance: Eligible to obtain a public trust clearance.

Location: Hybrid (One day per week or as needed in the REI Sterling Office)

EEO Statement: REI Systems is an Equal Opportunity Employer

 

Options

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