Senior API / Microservices Developer
General Dynamics Information Technology · United States · 2 days ago
RemoteRemoteEngineering$113k–$132k/yrFull-time
Key Responsibilities
- Modernization & Refactoring: Modernize a legacy application using Spring Boot, Cloud, and modern Java (17+), replacing legacy components with modular, testable, and maintainable code
- Microservices Architecture: Break down monolithic components into independent, loosely coupled modules/microservices, ensuring proper communication via REST and event-driven patterns
- Integration: Integrate with existing EPA systems, databases, and APIs, ensuring data consistency and compliance with regulatory requirements
- Security: Implement and enforce security best practices, including authentication, authorization, and data protection
- Testing & Quality: Develop comprehensive unit, integration, and end-to-end tests; conduct code reviews and mentor junior developers
Required Soft Skills/Organizational Skills
- Ability to prioritize and complete a wide variety of tasking workloads with critical deadlines
- Excellent critical thinking and problem-solving skills
- Superior oral and written communications skills, and a demonstrated ability to maintain a patient and professional demeanor, with a can-do attitude
- Ability to communicate technical concepts clearly and professionally to both technical and non-technical parties (who may be key stakeholders)
- Ability to manage equipment and services in remote locations
- Ability to work effectively in a remote team environment
- Workability to perform well under pressure
- Strong customer service orientation
- Ability to maintain an organized workflow, with a high degree of attention to detail
Job Qualifications
- Technical skills (bolded items are hard requirements): Core Java (version 21) Spring Boot ecosystem including Spring-data repositories A strong knowledge of REST API design using Spring controllers JPA / Hibernate Relational database design (Oracle, etc) Junit / Mockito Git and GitHub Must be able, and willing, to utilize AI tools (particularly, Copilot) Bruno or other API testing tools Open-API / Swagger Maven Microservice architecture Performance optimization Experience with government or regulated industry applications is a plus Strong problem-solving and debugging skills Security clearance level: must be able to obtain EPA Public Trust Level 4 US citizenship required
Education and Experience
- Education: Bachelor of Arts/Bachelor of Science
- Experience: 9–12+ years in Java enterprise application development