Overview
Senior Java Developer Jobs in Johannesburg, South Africa at DVT
Overview
At DVT, a leading global custom software development and data engineering company, we are seeking passionate Java developers to join our innovative and collaborative team. This is an opportunity to work alongside some of the most skilled professionals in the industry, leveraging cutting‑edge technologies and best practices to deliver world‑class solutions.
At DVT, you’ll be part of a culture that fosters continuous learning and growth. We support your professional development with comprehensive training programs and sponsor industry events such as Dev Conf and GDG, and we invite you to push the boundaries of what’s possible while taking your career to new heights.
Role and Responsibilities
As a Java Developer at DVT
, you will play a crucial role in designing and building advanced, scalable systems and working across a diverse tech stack to contribute to the development of high‑performance applications.
- Core Java & Frameworks
:
Leverage Oracle/OpenJDK, Jakarta EE, Micro Profile, Micronaut, and the Spring ecosystem (Spring Core, MVC, Boot, Data, Streams, Cloud, Security) to build robust microservices architectures. - API Development
:
Design and manage APIs using OpenAPI (YAML), SOAP, RESTful services, and GraphQL.
- Front‑End Integration
:
Collaborate with front‑end teams working with ReactJS, VueJS, Angular, Type Script, and JavaScript to deliver seamless user experiences.
- Backend Expertise
:
Work with powerful backend technologies such as Apache Kafka, JMS, JTA, AMQP, and enterprise web services. - Architecture Patterns
:
Implement event‑driven architectures, microservices, and selectively utilize monolithic architectures when necessary, including serverless functions when applicable. - Data Solutions
:
Develop scalable data solutions using JPA, Hibernate, NoSQL, Mongo
DB, and various RDBMS (both on‑premises and cloud‑managed, including AWS and Azure).
- Cloud & Containerization
:
Utilize AWS cloud services and deploy scalable applications using Docker and Kubernetes. - Testing & Automation
:
Ensure high‑quality, reliable software using JUnit, Mockito, and Cucumber for test automation. - Source Control & CI/CD Pipelines
:
Manage source control with Git Hub, Bitbucket, Git Lab and implement best practices in Continuous Integration and Continuous Deployment/Delivery.
Required Experience
- 5+ years of experience in Java development (Java 11‑17 or higher).
- 5+ years of experience with Spring Boot.
- 2+ years of experience with cloud platforms such as AWS, GCP, or Azure.
If you’re passionate about leveraging the latest technologies to build innovative solutions, we want to hear from you. Join us and take your career to new heights.
#J-18808-Ljbffr
Title: Senior Java Developer
Company: DVT
Location: Johannesburg, South Africa
Category: