Senior Java Developer

Johannesburg, GP, ZA, South Africa

Job Description

Overview:

At Expleo, we believe in unlocking your full potential. As a trusted global partner in engineering, quality services, and management consulting for digital transformation, we provide an environment where innovation thrives, and your career flourishes. Here, you'll take on impactful technical challenges, broaden your expertise, and collaborate with inspiring, multidisciplinary teams. From shaping the future of autonomous vehicles and sustainable aviation to revolutionising factories and next-generation banking technology, you'll have the chance to push boundaries, innovate, and grow into a more confident, accomplished version of yourself.

We are looking for a

Senior Java Developer

to join our dynamic and fast-paced team in

Johannesburg (Hybrid).



The ideal candidate will have deep expertise in

Java

, particularly with

Spring Boot

, and a solid understanding of modern development practices, cloud technologies, and Agile methodologies. You'll work on designing and building scalable, robust, and high-performance applications in a fast-paced, collaborative environment.
Responsibilities:
Design, develop, and maintain enterprise-level Java applications using Spring Boot and related frameworks. Build and maintain RESTful APIs and microservices following service-oriented architecture principles. Work with relational databases, writing complex SQL queries and using ORM frameworks effectively. Write and maintain comprehensive unit, integration, and automated tests to ensure code quality. Deploy and manage applications in cloud environments, ideally AWS, using modern DevOps and containerisation tools (e.g. Docker, Kubernetes). Participate in Agile ceremonies and collaborate closely with cross-functional teams. Apply design patterns and best practices to ensure scalable, maintainable, and secure code.

Qualifications:
Bachelor's degree in Computer Science, Information Technology, or a related field.

Experience:
Strong proficiency in Java with in-depth experience in Spring Boot and core enterprise frameworks. Solid understanding of enterprise software architecture and common design patterns. Proven experience working with relational databases, SQL, and ORM technologies (e.g. Hibernate). Demonstrated ability to build robust unit, integration, and automated tests. Hands-on experience with service-oriented architectures and RESTful API development. Proficiency in cloud-based development, ideally with AWS. Experience with Docker and Kubernetes or similar container technologies. Familiarity with SCRUM or other Agile methodologies.

Nice-to-Have (Optional) Skills:

Experience with NoSQL databases such as MongoDB, DynamoDB, or Elasticsearch. * Exposure to front-end technologies such as React or Angular.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1403491
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, GP, ZA, South Africa
  • Education
    Not mentioned