Subscribe to the latest remote jobs:

Senior Java Developer

🇿🇦 South Africa

JUnit

Management

Java

JavaScript

TypeScript

Angular

Docker

Kubernetes

AWS

GCP

Azure

MongoDB

Oracle

GraphQL

Git

GitHub

Design

NoSQL

Backend

Frontend

Devops

Testing

Senior Java Developer

from 🇿🇦 South Africa

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 various industry events like DevConf and GDG. Join us and push the boundaries of what’s possible, while taking your career to new heights!

Role and Responsibilities:

As aJava Developer atDVT, 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: LeverageOracle/OpenJDK,Jakarta EE,MicroProfile,Micronaut, and theSpring ecosystem (Spring Core, MVC, Boot, Data, Streams, Cloud, Security) to build robustmicroservices architectures.

  • API Development: Design and manage APIs usingOpenAPI (YAML), SOAP, RESTful services, and GraphQL.

  • Front-End Integration: Collaborate with front-end teams working withReactJS, VueJS, Angular, TypeScript, and JavaScript to deliver seamless user experiences.

  • Backend Expertise: Work with powerful backend technologies such asApache Kafka, JMS, JTA, AMQP, and enterprise web services.

  • Architecture Patterns: Implementevent-driven architectures, microservices, and selectively utilisemonolithic architectures when necessary. Work withserverless functions (Functions-as-a-Service) where applicable.

  • Data Solutions: Develop scalable data solutions usingJPA, Hibernate, NoSQL, MongoDB, and variousRDBMS (both on-premises and cloud-managed, includingAWS and Azure).

  • Cloud & Containerization: UtilizeAWS cloud services and deploy scalable applications usingDocker and Kubernetes.

  • Testing & Automation: Ensure high-quality, reliable software usingJUnit, Mockito, and Cucumber for test automation.

  • Source control management & CI/CD Pipelines: GIT based source control management such as GitHub, Bitbucket, GitLab. Implement and utilise best practices inContinuous Integration (CI) andContinuous Deployment/Delivery (CD) to streamline software development and release processes.

Required Experience:

  • 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.

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:

by @maxrusakovic