U.S. Department of Veterans Affairs

Senior Java Developer

U.S. Department of Veterans Affairs

full-time

Posted on:

Location Type: Hybrid

Location: Cape Town • 🇿🇦 South Africa

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AngularApacheAWSAzureCloudDockerGoogle Cloud PlatformGraphQLHibernateJavaJavaScriptJUnitKafkaKubernetesMicroservicesMockitoMongoDBNoSQLOracleRDBMSReactSOAPSpringSpring BootSpringBootTypeScriptVue.js

About the role

  • Design and build advanced, scalable systems and high-performance applications
  • Build and maintain microservices architectures using Java and Spring ecosystem
  • Design and manage APIs (OpenAPI/YAML, SOAP, RESTful, GraphQL)
  • Collaborate with front-end teams to integrate with React/Vue/Angular and JavaScript/TypeScript
  • Implement backend solutions using Kafka, JMS, JTA, AMQP and enterprise web services
  • Apply architecture patterns: event-driven, microservices, and occasional monoliths; use serverless where applicable
  • Develop scalable data solutions using JPA/Hibernate, NoSQL/MongoDB and various RDBMS
  • Deploy to cloud platforms (AWS/Azure/GCP) and use Docker/Kubernetes for containerization
  • Ensure quality via JUnit, Mockito, Cucumber and maintain CI/CD pipelines with Git-based source control

Requirements

  • 5+ years of experience in Java Development (Java 11-17 or higher)
  • 5+ years of experience with SpringBoot
  • 2+ years of experience with cloud platforms such as AWS, GCP, or Azure
  • Experience with Oracle/OpenJDK, Jakarta EE, MicroProfile, Micronaut
  • Experience with Spring ecosystem (Spring Core, MVC, Boot, Data, Streams, Cloud, Security)
  • API development experience (OpenAPI/YAML, SOAP, RESTful services, GraphQL)
  • Front-end integration experience with ReactJS, VueJS, Angular, TypeScript, JavaScript
  • Backend technologies: Apache Kafka, JMS, JTA, AMQP, enterprise web services
  • Experience with event-driven architectures, microservices, and serverless functions
  • Data solutions: JPA, Hibernate, NoSQL, MongoDB, various RDBMS (on-prem and cloud)
  • Containerization and orchestration: Docker and Kubernetes
  • Testing & automation: JUnit, Mockito, Cucumber
  • Source control and CI/CD: Git (GitHub, Bitbucket, GitLab) and CI/CD pipeline experience
  • Asked application question: Matric/Equivalent (South African high school certificate)
Benefits
  • Comprehensive training programs
  • Sponsorship for industry events such as DevConf and GDG
  • Hybrid working model (office locations in Cape Town and Johannesburg)
  • Culture that fosters continuous learning and professional development

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaSpringBootAPI developmentKafkaJMSJTAAMQPJPAHibernateNoSQL