U.S. Department of Veterans Affairs

Senior Java Developer

U.S. Department of Veterans Affairs

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

AngularApacheAWSAzureCloudDockerGoogle Cloud PlatformGraphQLHibernateJavaJUnitKafkaKubernetesMicroservicesMockitoMongoDBNoSQLOracleRDBMSReactRxJavaSOAPSpringSpring BootSpringBootTypeScriptVue.js

Requirements

  • Develop robust, scalable backend systems using Java (11–17+), with a strong focus on Vert.x and reactive programming paradigms.
  • Using Spring Boot, AWS managed Kubernetes (AWS Kubernetes Service) and Helm Charts, and microservice architectures.
  • Design and manage APIs using OpenAPI (YAML), SOAP, REST, and GraphQL.
  • Integrate seamlessly with front-end technologies such as ReactJS, VueJS, Angular, and TypeScript.
  • Implement event-driven and microservices-based architectures, including serverless functions where appropriate.
  • Build scalable data solutions using JPA, Hibernate, MongoDB, NoSQL, and RDBMS (AWS/Azure).
  • Drive CI/CD pipeline implementation, performance tuning, and system monitoring using industry-standard tools.
  • Champion clean code practices and Agile methodologies across development teams.
  • Core Java & Frameworks: Proficient in Oracle/OpenJDK , Jakarta EE , MicroProfile , Micronaut , and the Spring ecosystem (Core, MVC, Boot, Data, Streams, Cloud, Security).
  • Reactive Programming : Deep experience with Vert.x and building non-blocking, asynchronous systems .
  • API Development : Skilled in designing and managing APIs using OpenAPI , REST , and GraphQL .
  • Backend Technologies : Experience with Apache Kafka , JMS , JTA , AMQP , and enterprise web services.
  • Architecture Patterns : Strong grasp of event-driven , microservices , and monolithic architectures; familiarity with serverless (FaaS) models.
  • Data Solutions : Expertise in JPA , Hibernate , MongoDB , NoSQL , and cloud/on-prem RDBMS.
  • Cloud & Containerisation : Proficient in AWS , Docker , and AWS managed Kubernetes (AWS Kubernetes Service) and Helm Charts for scalable deployments.
  • Testing & Automation : Hands-on with JUnit , Mockito , and Cucumber for test automation.
  • Source Control & CI/CD : Experienced with GitHub , Bitbucket , GitLab , and CI/CD best practices.
  • Required Experience: 10+ years of professional experience in Java development (Java 11–17+). 4+ years of experience with Spring Boot. 2+ years of hands-on experience with cloud platforms (AWS, GCP, Azure). Proven expertise in Vert.x and reactive programming (non-negotiable). Strong understanding of CI/CD, performance tuning, and monitoring tools. Demonstrated success working in Agile teams and promoting clean coding standards.