Senior Java Developer

apartmentGolden Rule placeJohannesburg calendar_month 

Our client is looking for a Senior Java Developer who thrives in enterprise environments, understands clean architecture, and is passionate about building high-performance applications.

What You’ll Be Doing
  • Design, develop, and maintain enterprise-grade applications using Java (1.8+)
  • Contribute to System Design and Low-Level Design (LLD)
  • Build and enhance microservices-based architectures
  • Develop secure and scalable REST APIs
  • Participate in code reviews and ensure adherence to design patterns and best practices
  • Collaborate with architects, DevOps, QA, and business teams
  • Ensure high-quality, maintainable code using industry standards and tools
What We’re Looking For
  • 5–6 years of hands-on Java development experience
  • Strong analytical and problem-solving skills
  • Ability to contribute to architectural discussions
  • Comfortable working in agile, client-facing consulting environments
  • Strong communication and collaboration skills

Â

Technical Skills Required

Core Java Frameworks
  • Strong proficiency in Java 1.8 or higher
  • Solid understanding of Java Design Patterns
  • Hands-on experience with:
  • Spring Core
  • Spring REST
  • Spring Boot
  • Spring Data JPA
  • Hibernate
  • Spring Security
Architecture Integration
  • Microservices architecture and design patterns
  • Experience with Apache Kafka / MQ
  • RESTful API development
Database
  • Strong SQL skills
  • Experience with RDBMS such as MySQL, PostgreSQL, or Oracle
Cloud DevOps (Theoretical Knowledge Required)
  • AWS and/or Azure
  • CI/CD pipelines
Containers Tools
  • Basic knowledge of Docker and Kubernetes
  • Git Maven
  • Experience with code quality tools such as SonarQube
apartmentData CentrixplaceJohannesburg
Qualifications and Experience Required:  •  Matric plus NQF Level 7 Qualification in Computer Science, Software Engineering, Information Systems, or related field  •  Advanced training in modern programming language (e.g., Java, C#, Python, JavaScript...
apartmentNetwork RecruitmentplaceJohannesburg
I am a Senior IT Recruiter with extensive experience within a leading recruitment firm, specialising in placing top Software Development talent across various industries and seniority levels. I partner with high-performing organisations ranging...
apartmentDiscoveryplaceJohannesburg
Discovery Life Insure Life Systems Architecture Java Developer (Senior) About Discovery Discovery’s core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand...