7 days ago
Remote, United StatesSenior

Base Salary

$105k - $143k/yr

Responsibilities

  • Modernize legacy applications using Spring Boot and modern Java 17+.
  • Design modular APIs and persistence architectures and break monolithic components into independent microservices.
  • Integrate applications with EPA systems, databases, and APIs while maintaining data consistency and regulatory compliance.
  • Implement authentication, authorization, data protection, and other security best practices.
  • Develop unit, integration, and end-to-end tests and conduct code reviews.
  • Optimize services for performance and scalability and resolve development and deployment issues.
  • Document design and implementation techniques using Confluence.
  • Collaborate with EPA staff, contractors, developers, data engineers, business analysts, and other technical staff.
  • Mentor junior developers and communicate technical concepts to technical and non-technical stakeholders.

Requirements

  • Bachelor of Arts or Bachelor of Science degree.
  • 7–12+ years of Java enterprise application development experience.
  • Strong experience with Core Java 17 or 21, Spring Boot, Spring Core, Spring Data JPA, repositories, JPA, and Hibernate.
  • Strong knowledge of REST API design using Spring controllers and API error handling, validation, logging, and security.
  • Experience with relational database design and databases such as Oracle and PostgreSQL.
  • Experience with JUnit, Mockito, Git, GitHub, Maven, OpenAPI or Swagger, Bruno or other API testing tools, and microservice architecture.
  • Ability and willingness to use AI tools, particularly GitHub Copilot.
  • Strong problem-solving, debugging, communication, organization, and critical-thinking skills.
  • Experience with government or regulated-industry applications is preferred.
  • Familiarity with Docker, CI/CD, and Ruby on Rails is preferred.
  • US citizenship is required, and the candidate must be able to obtain EPA Public Trust Level 4.

Benefits

  • Fully remote work with no travel required and a 40-hour scheduled work week.
  • Medical, dental, vision, health savings account, and 401(k) plan options with company matching.
  • Flexible work weeks where possible and paid vacation, sick, personal, holiday, parental, military, bereavement, and jury-duty leave.
  • Typically 15 days of paid leave per calendar year plus 10 paid holidays, prorated based on hire date.
  • Up to 160 hours of paid family leave in a rolling 12-month period for eligible employees.
  • Short- and long-term disability, life, accidental death and dismemberment, personal accident, critical illness, and business travel and accident insurance benefits.

Tech Stack

DockerGitJavaJUnitMavenPostgreSQLRuby on RailsSpring Boot

Categories

General Dynamics Information Technology

About General Dynamics Information Technology

10,000+ employees

General Dynamics Information Technology (GDIT) delivers enterprise IT, systems integration, cybersecurity, cloud, and software engineering services to U.S. federal agencies, including defense and intelligence organizations. It provides contract-based professional and managed services ranging from network operations and unified communications to training and simulation. GDIT is a business unit of General Dynamics (NYSE: GD) and is headquartered in Falls Church, Virginia.

Contact me