DVT

Junior Java Developer

DVT  •  Cape Town, ZA (Onsite)  •  18 hours ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

DVT is a leading South African software development company providing expert digital transformation technology solutions. With a proud 25+ year history in South Africa (and in-country presence in Australia, the United Kingdom, Ireland, the Netherlands, United Arab Emirates and Kenya) DVT successfully delivers on IT requirements for leading South African and global customers.

DVT provides scalable on-shore, near-shore and off-shore solutions to global customers requiring software skills, AI and data engineering. With hundreds of satisfied customers and more than 25 years of success in delivering value to our clients.

Requirements

Role and Responsibilities:

As a Java Developer at DVT, you will play a crucial role in designing and building advanced, scalable systems. You will work across a diverse tech stack, contributing to the development of high-performance applications.

  • Core Java & Frameworks Leverage Oracle/OpenJDK, Jakarta EE, MicroProfile, 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, TypeScript, 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. Work with serverless functions (Functions-as-a-Service) where applicable.

  • Data Solutions Develop scalable data solutions using JPA, Hibernate, NoSQL, MongoDB, 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 management & CI/CD Pipelines GIT based source control management such as GitHub, Bitbucket, Gitlab. Implement and utilize best practices in Continuous Integration (CI) and Continuous Deployment/Delivery (CD) to streamline software development and release processes.

Required Experience:

  • 2+ years of experience in Java Development (Java 11-17 or higher).

  • 2+ years of experience with SpringBoot.

  • Experience with cloud platforms such as AWS, GCP, or Azure (advantageous).

If you're passionate about leveraging the latest technologies to build innovative solutions, we want to hear from you! Apply now and take your career to new heights with our dynamic team.

Who we are:

DVT

About DVT

Custom Software, AI and Data Engineering services.

Global Scale. Local Engagement.

DVT is a proudly South African founded and operated technology services provider. As a BEE level 2 company, we are a committed local partner to South African clients, providing experienced software technology teams or staff to build, enhance or maintain your AI, data and software solutions.

Industry
IT & Software
Company Size
501-1,000 employees
Headquarters
Johannesburg, ZA
Year Founded
1999
Social Media