Intermediate Java Developer
Sabenza IT & Recruitment City of Johannesburg Metropolitan Municipality, Gauteng, South Africa
IT Services and IT Consulting · 11-50 employees
About the role
Design, develop, and maintain robust enterprise software solutions using Java, Spring, and Apache Camel. Collaborate with cross-functional teams in an Agile environment to integrate systems and support applications post-implementation.
What they look for
Requirements
Requires at least 5 years of hands-on Java development experience with a strong background in Spring, SQL, and systems integration. Candidates must possess excellent troubleshooting skills and experience with containerization tools like Docker and Kubernetes.
Full description
Intermediate Java Developer
Build. Integrate. Solve. Grow.
Ready to take your Java career to the next level?
We’re looking for a hands-on Intermediate Java Developer to join a dynamic professional services environment, working on enterprise-scale software development, integration and support.
If you enjoy solving complex technical problems, building robust applications and working with a broad range of enterprise technologies, this could be your next opportunity.
The Tech Stack:
You’ll work across a powerful enterprise technology stack, including:
Java / J2EE • Spring • Apache Camel • REST APIs • Oracle • MSSQL • MySQL • PostgreSQL • RabbitMQ • ActiveMQ • Docker • Kubernetes • Linux • Bash • Git
What You’ll Be Doing:
· Design, develop and maintain robust software solutions using Java/J2EE, Spring and Apache Camel.
· Develop and integrate REST APIs and enterprise systems.
· Work with Oracle, MSSQL, MySQL and PostgreSQL databases.
· Write complex, efficient and optimised SQL queries.
· Build and support integrations using RabbitMQ and ActiveMQ.
· Deploy and configure applications using Docker and Kubernetes.
· Use Git for version control and collaborative development.
· Work with Linux and Bash for scripting and technical tasks.
· Test, troubleshoot and debug applications and integrations.
· Participate in integration testing, FAT, UAT and system testing.
· Use Postman or similar tools to test APIs and application functionality.
· Support applications post-implementation, including troubleshooting and bug fixing.
· Participate in code reviews, technical documentation and quality initiatives.
· Collaborate with development and cross-functional teams within an Agile/Scrum environment.
· Apply sound SDLC principles throughout the development lifecycle.
Requirements
What We’re Looking For:
· 5+ years of Java development experience
· Strong hands-on Java/J2EE experience
· Strong knowledge of Spring Framework and Apache Camel
· Solid SQL and relational database experience
· Experience with Oracle, MSSQL, MySQL and/or PostgreSQL
· Experience with RabbitMQ and/or ActiveMQ
· Experience with Docker and Kubernetes
· Strong REST API and systems integration experience
· Experience with Git, Linux and Bash
· Experience with Postman or similar API testing tools
· Strong troubleshooting, debugging and testing capabilities
· Experience working in Agile/Scrum environments
· Strong analytical and problem-solving skills
· Excellent communication and teamwork abilities
If you're a Java Developer who enjoys building, integrating, troubleshooting and solving complex technical challenges, this is an opportunity to put your skills to work in a demanding enterprise environment.
Similar roles
-
Fullstack Softwareentwickler:in JAVA
vrame consult GmbH Oldenburg, Lower Saxony, Germany
-
Consultant technico-fonctionnel Java senior / AMOA SI – H/F
Tilencia Tours, Centre-Val de Loire, France
-
Java Developer
Infotree Global Solutions Webster, Massachusetts, United States
-
Java Developer (Spring Boot) [gn]
LUMASERV Sulingen, Lower Saxony, Germany
-
Software Engineer II - Java
JPMorgan Chase & Co. Bengaluru, Karnataka, India
-
Développeur Expert - Java Fullstack - Aeroline - Toulouse
Sopra Steria Colomiers, Occitania, France