Overview:
Expleo is a trusted partner for end-to-end, integrated engineering, quality services and management consulting for digital transformation. We are a talent incubator. The time you spend at Expleo will turbo-charge your career, allowing you to work on complex technical challenges, enjoy opportunities to expand your skills and take part in inspiring, multi-disciplinary collaborations with your colleagues. Whether working on autonomous vehicles, green planes, the factories of tomorrow or cutting-edge banking technology, you will have the opportunity to become a bolder version of yourself. Let's change the game together.
We are seeking a skilled and experienced Java Developer to join our dynamic team in Johannesburg (Hybrid). The ideal candidate will possess a strong background in Java development, along with expertise in various frameworks, tools, and methodologies. You will be responsible for designing, developing, and implementing robust and scalable applications while collaborating with cross-functional teams in an Agile environment.
Responsibilities:
* Design, develop, and maintain Java-based applications using Java 8 or later versions.
* Develop and consume SOAP and RESTful web services.
* Implement persistence layers using JPA frameworks, such as Hibernate.
* Leverage containerisation tools such as Docker, and work with orchestration platforms like Kubernetes.
* Collaborate with teams using GitLab for version control, Spring Boot for application development, and Microservices architecture.
* Ensure smooth build and deployment processes using tools such as Maven and CI/CD pipelines.
* Utilise Atlassian tools, including Jira and Confluence, for task management and documentation.
* Work with relational databases and write efficient SQL queries.
* Participate actively in Agile development processes, including sprints, stand-ups, and retrospectives.
* Incorporate natural language processing (NLP) into application development when required.
* Ensure high code quality, testability, and performance in developed applications.
Qualifications:
* BSc in Engineering, Informatics, or any related qualification.
Share this job:
Share this Job