Back to all positions

Full Stack Developer IV (Java)

Remote Full-time Now Hiring

We are looking for a Full Stack Developer IV (Java) to join our growing team. Job Description: Leads the design and delivery of full-stack enterprise web solutions using Java and Spring Boot across user interfaces, REST APIs, microservices, application services, and data-access layers, with emphasis on secure, scalable, resilient, testable, and maintainable software. Design, develop, test, and maintain full-stack applications using Java and the Spring ecosystem, including Spring Boot. Build secure RESTful APIs, microservices, server-side business logic, and data-access components using Spring MVC, Spring Data JPA, Hibernate, and relational databases. Develop responsive user interfaces using HTML, CSS, JavaScript or TypeScript, and an applicable front-end framework such as Angular or React. Apply object-oriented design, secure coding, authentication and authorization, exception handling, logging, automated testing, source control, and code-review practices. Provide senior-level technical leadership for application architecture, integration, performance, troubleshooting, documentation, CI/CD, containerization, and deployment in cloud or enterprise environments. Required Skills/Level of Experience: Java and object-oriented design Spring Boot, Spring MVC, Spring Security, and dependency injection REST APIs, microservices, JPA/Hibernate, SQL, and relational databases HTML, CSS, JavaScript or TypeScript, plus Angular or React JUnit, Mockito, Maven or Gradle, Git, CI/CD, Docker, logging, and cloud deployment At least 10 years of relevant experience with an Associate degree, including hands-on Java full-stack development using Spring Boot, REST APIs or microservices, front-end technologies, and relational data-access components. Experience should demonstrate senior-level responsibility for application architecture, integration, code quality, troubleshooting, and delivery. PLEASE NOTE: Must be a U.S. citizen and reside in the United States. Must be able to obtain a public trust designation for access to sensitive, unclassified government information.