Job Openings Java Developer (Spring Boot)

About the job Java Developer (Spring Boot)

Build Technology That Powers Millions

Are you passionate about developing robust, scalable, and high-performing applications? Do you thrive in Agile environments where innovation, collaboration, and continuous improvement are at the heart of delivery?

A leading bank in Sandton is looking for a Java Developer (12-month contract) to join a talented engineering team responsible for building and enhancing digital banking solutions that serve millions of customers. This is an excellent opportunity to work with modern technologies, cloud-enabled platforms, and enterprise-scale systems while contributing to strategic digital transformation initiatives.

If you're a developer who enjoys solving complex challenges and building quality software that makes a real impact, we'd love to hear from you.


What You'll Be Doing

As part of a high-performing technology team, you will:

  • Design, develop, test, and maintain enterprise-grade Java applications and microservices.
  • Build scalable RESTful APIs and backend services using Spring Boot.
  • Collaborate with Business Analysts, Architects, DevOps Engineers, QA teams, and Product Owners to deliver innovative solutions.
  • Participate in solution design sessions, code reviews, and technical discussions.
  • Ensure applications meet security, performance, reliability, and regulatory requirements.
  • Troubleshoot and resolve application issues across development, testing, and production environments.
  • Contribute to CI/CD pipelines and DevOps practices.
  • Develop and maintain technical documentation.
  • Support application deployment, monitoring, optimisation, and continuous improvement initiatives.
  • Promote software engineering best practices and contribute to a culture of technical excellence.


What We're Looking For

Experience Required

  • 3–5 years of software development experience, with a strong focus on Java development.
  • Minimum 2–3 years' experience working with Spring Boot and Microservices architectures.
  • Proven experience developing RESTful APIs and backend services.
  • Experience working with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server.
  • Exposure to Agile delivery methodologies and collaborative development practices.
  • Experience using Git and CI/CD pipelines.
  • Exposure to cloud platforms, particularly AWS, will be advantageous.

Essential Technical Skills

  • Java 8+ (Java 11+ preferred)
  • Spring Framework
  • Spring Boot
  • Spring MVC
  • RESTful API Development
  • JPA / Hibernate
  • SQL and Database Development
  • Git Version Control
  • Maven or Gradle
  • Unit Testing (JUnit)
  • Object-Oriented Design and Design Patterns

Additional Advantageous Skills

  • AWS Cloud Services
    • EC2
    • Lambda
    • ECS/EKS
    • S3
    • RDS
    • API Gateway
    • CloudWatch
  • Docker
  • Kubernetes
  • Jenkins, GitLab CI, or Azure DevOps
  • Kafka or RabbitMQ
  • Cloud-native development and deployment practices

Qualifications

  • Degree or Diploma in Computer Science, Information Technology, Software Engineering, or a related field.
  • Java-related certifications advantageous.
  • Spring Framework certifications advantageous.
  • AWS certifications advantageous.
  • Agile or Scrum certifications beneficial.

Ready for Your Next Challenge?

If you're an experienced Java Developer with strong Spring Boot expertise and a passion for building innovative, scalable solutions, we'd like to hear from you.

Apply today and help shape the future of banking technology.