Job Openings Java Integration Services Developer

About the job Java Integration Services Developer

Java Integration Services Developer - 12-Month Contract (Hybrid Work Mode)

Location: Sandton, South Africa

Are you an exceptional Java developer with a passion for solving complex technical challenges? Do you thrive in a dynamic banking environment where creativity and innovation drive bleeding-edge technology development? If so, we want you on our team!

Role Overview: As a Java Integration Services Developer, youll play a critical role in designing, planning, developing, and deploying Java integration services and applications. Youll collaborate with cross-functional teams, contribute to new ideas, and implement solutions to difficult problems. This is a 12-month contract role with the possibility of extension.

Responsibilities:

  • Hands-on development of Java applications, focusing on system architecture, design, and end-to-end implementation.
  • Work across different tiers of the application, ensuring seamless integration.
  • Apply object-oriented design principles and best practices.
  • Leverage Spring Boot, Spring Framework, Hibernate, and other open-source frameworks.
  • Design and develop microservices architectures using REST, JSON, and MQ.
  • Manage application databases (SQL, DB2, NoSQL Cassandra/MongoDB).
  • Deploy and maintain Java applications in orchestrated container environments (Docker, Kubernetes).
  • Implement CI/CD pipelines and troubleshoot performance issues.
  • Collaborate with scrum masters, solution engineers, designers, and fellow developers.

Skills and Competencies:

  • Strong technical/software engineering background.
  • Proficiency in Java programming.
  • Experience with Spring Boot, Spring Data, Spring Batch, Spring Webservices, Spring Integration, Spring Rest, and Spring Cloud.
  • Familiarity with SOA architectures and microservices.
  • Knowledge of security requirements/models.
  • Practical experience in high-volume banking environments.
  • Problem-solving skills and ability to work independently.
  • Proficiency with tools/IDEs: Eclipse, IntelliJ, Spring Tool Suite, Git, Maven, Jenkins, SonarQube, and Nexus.
  • Passion for writing well-documented, maintainable code.

Educational Requirements:

  • B-degree in Computer Science or related technical field.
  • 10+ years of Java application programming/development experience.
  • 5+ years of Spring Framework and JEE experience.
  • 3+ years of CI/CD, DevOps, Docker, and Kubernetes experience.

Join our team and make an impact! Apply now.