Where

Full Stack Java Developer

Executive Placements
Cape Town Full-day Full-time

Description:

The Full Stack Java Developer will be responsible for designing, developing, and maintaining both front-end and back-end components of applications. The successful candidate will collaborate with cross-functional teams to build scalable, high-performance software solutions.

Key Responsibilities:

  • Design, develop, and maintain Java-based applications, ensuring scalability and performance.
  • Develop and maintain RESTful APIs and microservices.
  • Build intuitive user interfaces using modern JavaScript frameworks such as Angular, React, or Vue.js.
  • Implement responsive designs and ensure cross-browser compatibility.
  • Work closely with business analysts, UI/UX designers, and backend developers to deliver complete solutions.
  • Optimise applications for maximum speed, reliability, and security.
  • Integrate third-party services and APIs.
  • Write unit and integration tests to ensure software quality.
  • Troubleshoot and debug applications.
  • Stay updated with industry trends and emerging technologies.

    Requirements:

    • Bachelor's degree in Computer Science, Information Technology, or a related field.
    • 5+ years of experience in Java development.
    • Strong proficiency in Java 8+ and Spring Framework (Spring Boot, Spring MVC, Spring Security).
    • Experience with front-end development using JavaScript, HTML, CSS, and modern frameworks (Angular, React, or Vue.js).
    • Hands-on experience with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB).
    • Knowledge of microservices architecture and containerisation (Docker, Kubernetes).
    • Familiarity with DevOps practices and CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI/CD).
    • Experience with cloud platforms (AWS, Azure, or Google Cloud) is an advantage.
    • Understanding of software development best practices, including Agile methodologies.
    • Strong problem-solving skills and attention to detail.

      Preferred Skills & Experience:

      • Experience with GraphQL.
      • Knowledge of messaging systems such as Kafka or RabbitMQ.
      • Exposure to automated testing frameworks (JUnit, Selenium, Cypress).
      • Familiarity with authentication and authorisation mechanisms such as OAuth and JWT.
      • Experience in financial, banking, or insurance sectors is advantageous.

        Key Competencies:

        • Strong analytical and problem-solving skills.
        • Excellent communication and teamwork abilities.
        • Ability to work in a fast-paced environment and adapt to evolving technologies.
        • Attention to detail and a commitment to software quality.

          * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning t

16 Mar 2025;   from: gumtree.co.za

Similar jobs

Description: Step into a role where innovation meets impact. As a Senior Full Stack C# Developer, you''ll join a forward-thinking company at the forefront of fintech, renowned for pioneering data-driven solutions and next-gen software that set new ...
a month ago
Description: A leading technology solutions provider known for its commitment to innovation, quality, and client satisfaction is looking to hire a talented Intermediate .NET Full Stack Developer to join their innovative team.. This employer of choice ...
a month ago
  • Private person
  • Cape Town
Description: The successful applicant should be a full-stack developer and be familiar with the full software development life cycle with proven skills in UI/UX design . A background in Agile working methodologies and familiarity with Continuous ...
10 days ago
  • Private person
  • Cape Town
Description: The successful applicant should be a full-stack developer and be familiar with the full software development life cycle with proven skills in UI/UX design . A background in Agile working methodologies and familiarity with Continuous ...
10 days ago