Cape Town, Western Cape, South Africa Hybrid Employment

DVT is hiring a Senior Java Developer

Responsibilities

  • Build scalable microservices using Oracle/OpenJDK, Jakarta EE, MicroProfile, Micronaut, and Spring technologies including Spring Core, MVC, Boot, Data, Streams, Cloud, and Security.
  • Design and maintain APIs with OpenAPI (YAML), SOAP, REST, and GraphQL standards.
  • Partner with front-end developers using ReactJS, VueJS, Angular, TypeScript, and JavaScript to ensure smooth integration and user experience.
  • Integrate backend systems using Apache Kafka, JMS, JTA, AMQP, and enterprise web services.
  • Develop event-driven and microservices-based systems, applying monolithic patterns when appropriate.
  • Implement serverless functions using Functions-as-a-Service platforms where suitable.
  • Create scalable data storage solutions using JPA, Hibernate, NoSQL databases, MongoDB, and relational databases in on-premises and cloud environments.
  • Deploy and manage applications in AWS cloud using Docker and Kubernetes for container orchestration.
  • Ensure software reliability through automated testing with JUnit, Mockito, and Cucumber.
  • Manage source code using Git-based platforms such as GitHub, Bitbucket, and GitLab.
  • Apply Continuous Integration and Continuous Deployment best practices to optimize development and release workflows.
About company
DVT
DVT is a global custom software development and data engineering company with a vision to be South Africa's favourite custom software solutions & services company, with a global footprint.
All jobs at DVT Visit website
Job Details
Department Java Development Services (JAV)
Category backend
Posted 5 months ago