Software Engineer (Java)
Company: Revolutional, LLC
Location: Remote (Remote)
Type: Full-time
Remote: Yes
Posted: 2026-04-15
About this role
Revolutional delivers advanced technology solutions and mission support to federal agencies across civilian, health, and national security environments. We apply modern capabilities, including AI/ML, cloud, cybersecurity, and IT modernization to solve complex challenges, enable faster and more secure operations, and drive measurable mission outcomes.
We are redefining how federal technology gets built and delivered by operating with a product mindset, prioritizing speed, ownership, and execution over bureaucracy.
Description
Title: Software Engineer (Java)
Location: Remote
Terms: Full-time
Clearance: Public Trust
Travel: <10%
Project Description
This position supports Revolutional's customer, the United States Department of Agriculture (USDA) where you will work on enterprise applications that are actively being modernized while still supporting legacy functionality. The environment is a mix of established Java EE-based systems and newer, service-oriented and front-end frameworks.
The core challenge: improving performance, maintainability, and user experience without disrupting mission-critical operations.
Position Description
As a Software Engineer at Revolutional, you will own delivery across the stack from backend services to user-facing components. You are expected to contribute beyond task execution: identifying issues, proposing solutions, and improving how the system evolves.
This role requires engineers who can operate in a hybrid environment (legacy + modernization) and consistently deliver working, reliable software for USDA.
Responsibilities:
- Design, develop, and maintain Java-based web applications and services
- Build and enhance front-end components using modern JavaScript frameworks (including React)
- Develop backend services and APIs using Java, Spring, and REST principles
- Write and maintain unit tests to ensure code reliability
- Support the full SDLC: design, development, testing, deployme...