Java Developer
Location: Remote (located within the U.S). U.S. Citizen or Permanent Resident required.
About the role
We are seeking a Java Mid-Level Developer to support the sustainment, enhancement, and modernization of mission-critical applications supporting the Department of Veterans Affairs (VA). The successful candidate will contribute across both legacy enterprise platforms and modern application architectures, helping to bridge existing systems with future-state modernization initiatives. The primary focus of this role is enterprise Java application development utilizing legacy technologies while contributing to modernization efforts leveraging Spring Boot, microservices, and API-driven architectures.
Responsibilities
- Design, develop, test, and maintain enterprise Java applications
- Analyze and resolve complex software defects and production issues
- Support enhancements and sustainment activities for applications utilizing Java, Spring Framework, Struts, JSP, EJB, JMS, WebLogic, Hibernate, Oracle, and related technologies
- Design and implement REST and SOAP-based services and integrations
- Develop and maintain modern backend services utilizing Java 17+, Spring Boot, microservices, JPA/Hibernate, and REST APIs
- Collaborate with architects and senior developers on modernization initiatives
- Develop and optimize SQL queries and database integrations
- Participate in code reviews and mentor junior developers
- Contribute to automated testing, CI/CD processes, and application deployments
- Ability to work independently and collaborate with cross-functional Agile teams to deliver high-quality software solutions
- Ability to work within a fast-paced environment
Qualifications
- Bachelor’s degree in computer science, Software Engineering, Information Systems, or related field (or equivalent experience)
- 5–7 years of professional software development experience
- 5+ years Java development experience in microservices architecture on enterprise production solution
- 3+ years of experience with Spring Framework and/or Spring Boot
- 5+ years of experience developing REST APIs and web services
- Experience with Oracle or other relational databases
- Experience using Git-based source control
- Experience working in Agile/Scrum environments
- Strong troubleshooting and analytical skills
Preferred Experience
- WebLogic application server administration or deployment
- Struts, JSP, EJB, JMS, or other enterprise Java technologies
- Docker and containerized applications
- Supporting federal government or VA programs
- Jira and Confluence
Working Conditions
- Standard business hours are Monday through Friday
- Occasional extended or weekend hours may be required based on operational needs
- Must have reliable internet service that allows for effective telecommuting
Pay
The base salary range for this position is $105,000 to $125,000 annually, depending on geographic work location, relevant experience, skills, education, internal equity, security clearance, and contract requirements.
Benefits
- Medical, Dental, and Vision
- Health Savings Account (when enrolled in eligible plan) with Company contribution
- Company paid Life, Accidental Death, Short-term & Long-term Disability
- Voluntary Accident, Hospital Indemnity, & Critical Care Insurance
- Voluntary Medical & Dependent Care Flexible Spending Accounts
- Accrued Paid Time Off & Company Paid Holidays
- 401(k) Retirement Plan with Company match