Current jobs related to Experienced Java Programmer - Johannesburg, Gauteng - DVT


  • Johannesburg, Gauteng, South Africa Blue Pearl Full time

    About the RoleThis Senior Java Developer position involves leveraging your expertise in Java-related technologies to help us create cutting-edge software solutions. You'll work closely with our development team to design, develop, and deploy high-quality software products.Your primary responsibility will be to write and enhance Java code for new features and...


  • Johannesburg, Gauteng, South Africa Xcede Group Full time

    Job DescriptionXcede Group is seeking a talented Expert Java Programmer to join their team. As an Android Engineer, you will play a critical role in the development of high-quality, scalable, and performant mobile applications that meet users' needs and exceed expectations.The ideal candidate will have a strong passion for mobile development and expertise in...


  • Johannesburg, Gauteng, South Africa beBee Careers Full time

    **About the Role:**We are seeking an experienced Java Professional to help us build cutting-edge technology solutions. The successful candidate will have a strong understanding of Java 8 or later and experience with agile development methodologies.**Responsibilities:**Design and implement new featuresMaintain and optimize existing codebase**Requirements:**5+...


  • Johannesburg, Gauteng, South Africa beBee Careers Full time

    Java Programmer PositionA position is available for a Java Developer to join a team of experts in designing and developing applications and systems. The successful candidate will be responsible for advising on the creation, testing, and documentation of new and enhanced applications and systems.Position Description:This role involves working as part of a...


  • Johannesburg, Gauteng, South Africa beBee Careers Full time

    Job Opportunity: Mid-Level Java Programmer JobA mid-level Java programmer is required to join our team.About the Position:The ideal candidate will have practical experience working with both relational and NoSQL databases.Duties and Responsibilities:Develop and maintain software applications.Ensure software remains secure and up-to-date.Collaborate with...


  • Johannesburg, Gauteng, South Africa FNB Namibia Full time

    Job DescriptionFNB Namibia is looking for a Senior Java Programmer to join our Core Banking Team. The successful candidate will be responsible for providing technical leadership and expertise in designing, developing, and maintaining complex software systems.Key Responsibilities:Provide technical guidance and mentorship to junior developers.Design and...


  • Johannesburg, Gauteng, South Africa beBee Careers Full time

    This role involves developing and maintaining complex software systems using Java-based technologies. We are looking for an experienced Java professional who can design and implement scalable, reliable, and secure software solutions.Main Responsibilities:Design and develop Java applications using agile methodologies and version control systems like...


  • Johannesburg, Gauteng, South Africa beBee Careers Full time

    Java Development OpportunityWe are looking for an experienced Java developer who can contribute to the design, development, and maintenance of our large-scale Java applications.About the Job:Use Java programming language to develop new features and APIs, leveraging frameworks such as Spring and Hibernate.Collaborate with cross-functional teams to identify...


  • Johannesburg, Gauteng, South Africa beBee Careers Full time

    Job Title: Highly Experienced Java Software ArchitectAbout the RoleWe are seeking an experienced Senior Java Developer to fill a challenging position in Cape Town, Johannesburg, or Pretoria. As a key member of our development team, you will be responsible for designing, developing, and implementing large-scale software applications using Java.Key...


  • Johannesburg, Gauteng, South Africa beBee Careers Full time

    Software Development PositionWe are seeking an experienced Java Developer to join our team. The ideal candidate will have a strong background in software development and be proficient in Hibernate, Spring, JavaScript, CSS, HTML, and cloud platforms.About the TeamOur team is dedicated to delivering high-quality software solutions that meet business...

Experienced Java Programmer

3 weeks ago


Johannesburg, Gauteng, South Africa DVT Full time

We are seeking an Experienced Java Programmer to join our team at DVT.

The ideal candidate will have a strong background in Java and experience with cloud platforms such as AWS, GCP, or Azure.

Key Responsibilities:
  • Develop advanced, scalable systems using Java.
  • Contribute to the development of high-performance applications across a diverse tech stack.

Responsibilities Include:

  • Leverage Java & Frameworks: 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.

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.