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.
Senior Frontend Developer - JavaScript (Remote)
Jobs Ai
Client Service Delivery Lead (Java Full Stack Developer)
HelloKindred
Senior Java Developer
DVT
Senior Full Stack Developer (Java | AWS | Angular | AI)
Sabenzait
Snr Java Developer - Fully Remote
Network Recruitment
Full Stack Developer - Java (Spring) focused
Sabenzait