Senior Java Developer

Reposted 9 Days Ago
Be an Early Applicant
Cape Town, Western Cape, ZAF
Hybrid
Senior level
Information Technology
The Role
The Senior Java Developer will design and maintain scalable applications, implement Microservices, optimize performance, and collaborate in Agile teams.
Summary Generated by Built In

Senior Java Developer 

(ROLE IS HYBRID - EITHER Cape Town OR JHB offices are avaialble)*****

Position Overview:

We are seeking a highly skilled Senior Java Developer to design, develop, and maintain high-performance, scalable applications. The ideal candidate will have strong expertise in Java (17+), Microservices, and cloud-based solutions. They should be well-versed in modern software development practices, including DevOps, CI/CD pipelines, and Agile methodologies.

Candidates with experience in the banking or financial industry will be highly regarded.

Key Responsibilities:

  • Develop and maintain Java-based applications using the latest technologies and best practices.
  • Architect and implement Microservices using Spring Boot and containerized environments (Docker, Kubernetes).
  • Design and develop RESTful APIs for seamless integration with third-party services.
  • Optimize application performance and ensure high availability and scalability.
  • Implement security best practices, ensuring applications adhere to OWASP standards.
  • Collaborate with cross-functional teams to gather requirements and define technical solutions.
  • Work with DevOps teams to implement CI/CD pipelines (Jenkins, GitHub Actions, or similar).
  • Mentor junior developers, conduct code reviews, and enforce coding best practices.
  • Participate in Agile development processes, contributing to sprint planning and daily stand-ups.

Required Skills & Experience:

  • 7+ years of hands-on experience in Java development
  • Java 17+ with strong expertise in OOP, Design Patterns, and SOLID principles.
  • Hands-on experience with Spring Boot, Spring Cloud, Spring Security, Hibernate, and JPA.
  • Proven ability to develop and deploy Microservices architecture in a cloud environment (AWS, Azure, GCP).
  • Strong knowledge of SQL (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, Cassandra).
  • Experience with RESTful API design, implementation, and integration.
  • Containerization expertise: Docker, Kubernetes, Helm.
  • DevOps and CI/CD tools: Git, Jenkins, Terraform, Ansible, Maven.
  • Experience with message brokers (Kafka, RabbitMQ, ActiveMQ) and event-driven architecture.
  • Solid understanding of TDD (Test-Driven Development) using JUnit, Mockito, Cucumber.
  • Experience with Reactive programming (Project Reactor, RxJava) is an advantage.
  • Banking or financial services experience is a strong plus.

Soft Skills & Attributes:

  • Strong problem-solving abilities and attention to detail.
  • Ability to work in a fast-paced, Agile environment.
  • Excellent communication and stakeholder management skills.
  • Proactive mindset with a passion for innovation and continuous learning.
  • Experience mentoring and guiding junior developers.

Qualifications:

🎓 Bachelor’s degree in Computer Science, Engineering, or related field (preferred).
🎓 Relevant certifications in Java, AWS, Kubernetes, or DevOps are advantageous.

Skills Required

  • 7+ years of hands-on experience in Java development
  • Expertise in Java 17+, OOP, Design Patterns, and SOLID principles
  • Hands-on experience with Spring Boot, Spring Cloud, Spring Security, Hibernate, and JPA
  • Experience developing Microservices in cloud environments (AWS, Azure, GCP)
  • Strong knowledge of SQL and NoSQL databases
  • Experience with RESTful API design and integration
  • Containerization expertise: Docker, Kubernetes, Helm
  • DevOps and CI/CD tools experience
  • Experience with message brokers and event-driven architecture
  • Understanding of TDD using JUnit, Mockito, Cucumber
  • Experience with Reactive programming is an advantage
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
9 Employees
Year Founded: 2017

What We Do

We are an IT consulting company specializing in data engineering, data science & advanced analytics, cloud computing consulting services and data pipeline automation. We were established in 2017, headquartered in South Africa and have over 100 professionals on board. Our main differentiation is a flexible approach to constantly changing business requirements and needs. Our highly qualified engineers and data scientists provide insightful expertise which help us deliver real added-value to our clients.

Similar Jobs

Sabenza IT Logo Sabenza IT

Senior Java Engineer

Agency • Information Technology • Professional Services
In-Office
Cape Town, Western Cape, ZAF

Parvana Logo Parvana

Developer - Java (Senior)

Agency • Information Technology • Professional Services
In-Office
Cape Town, Western Cape, ZAF

DVT Logo DVT

Senior Java Engineer

Artificial Intelligence • Big Data • Software • Business Intelligence
Hybrid
2 Locations
689 Employees
50K-90K Annually
In-Office
Cape Town, Western Cape, ZAF
238 Employees

Similar Companies Hiring

Scrunch  Thumbnail
Artificial Intelligence • Information Technology • Marketing Tech • Software • SEO
Salt Lake City, Utah
Standard Template Labs Thumbnail
Artificial Intelligence • Information Technology • Software
New York, NY
25 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account