
Senior Java Developer
U.S. Department of Veterans Affairs
full-time
Posted on:
Location Type: Hybrid
Location: Cape Town • 🇿🇦 South Africa
Visit company websiteJob 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