Home
Senior Java Engineer
Job

Senior Java Engineer

location_on
South Africa
location_on
apartment
Remote
attach_money
R80k - R150k pm
Description
Our client is seeking a skilled Java Developer to join their dynamic team. The ideal candidate will design, develop, and maintain robust Java applications while collaborating with cross-functional teams to deliver scalable and high-performance solutions. Develop and maintain high-quality Java-based applications, ensuring robust and scalable performance. Design and implement APIs and integrations with external systems. Collaborate with business analysts, architects, and other developers to understand technical requirements and deliver solutions. Write clean, efficient, and maintainable code following best practices and standards. Debug, troubleshoot, and optimize existing Java applications. Implement and maintain CI/CD pipelines to streamline development and deployment processes. Ensure the security, performance, and scalability of all developed solutions. Create technical documentation for applications and processes. Stay updated with the latest trends and advancements in Java and related technologies.
Experience Required
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of professional experience as a Java Developer.
  • Strong proficiency in Java 8+ and its ecosystem.
  • Experience with frameworks such as Spring Boot, Hibernate, or Spring MVC.
  • Proficiency in building RESTful APIs and web services.
  • Solid understanding of SQL and experience with databases like PostgreSQL, MySQL, or Oracle.
  • Familiarity with version control systems such as Git.
  • Knowledge of build tools like Maven or Gradle.
  • Experience working with CI/CD tools like Jenkins, GitLab CI/CD, or Azure DevOps.
  • Strong understanding of Object-Oriented Programming (OOP) principles and design patterns.
  • Excellent problem-solving skills and ability to work in a collaborative environment.Experience with cloud platforms like AWS, Azure, or GCP.
  • Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes.
  • Knowledge of message queues such as Kafka, RabbitMQ, or ActiveMQ.
  • Experience with front-end technologies like JavaScript, Angular, or React (optional but advantageous).
  • Skills Required
    Java
    Spring
    TDD (Test Driven Development)
    SpringBoot
    AWS
    Skill Name 2
    Skill Name 3
    Skill Name 4
    Skill Name 5
    Skill Name 6
    Benefits on Offer
  • Competitive remuneration aligned with experience and expertise.
  • Opportunities to work on innovative and cutting-edge projects.
  • Professional development and training programs.
  • Flexible hybrid work environment.
  • 25 Days Annual Leave
  • Profit-share model up to 30% on annual CTC
  • Apply

    Please complete the form below to apply. Please check your email after and follow the steps to complete your application.
    < input type="hidden" name="Position Name" value="Senior Java Engineer"/>
    Thank you! Your submission has been received!
    Oops! Something went wrong while submitting the form.