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.