Senior Java Developer
Sandton, 2172, South Africa
Listed on 2026-10-27
-
Software Development
Java Developer, Software Engineer, Backend Developer, Full Stack Developer
Our client, a dynamic software development house specializing in enterprise solutions, is seeking an accomplished Senior Java Developer to join their globally distributed, fully remote team. This role is central to designing, developing, and deploying robust, scalable Java-based applications that meet the complex needs of our enterprise clients. You will work collaboratively with cross-functional teams, architecting solutions, writing high-quality code, and ensuring the performance and reliability of our client's software offerings.
We are looking for an individual with a deep understanding of the Java ecosystem, strong problem-solving skills, and a passion for building efficient and maintainable code. As a fully remote position, you will have the opportunity to work from your preferred location within South Africa, contributing to impactful projects and driving innovation. This is an excellent opportunity to enhance your career within a supportive, growth-oriented company that values technical excellence and continuous learning.
The ideal candidate is a self-starter, a strong communicator, and dedicated to delivering high-quality software solutions.
- Design, develop, and maintain high-performance, scalable Java applications.
- Write clean, efficient, well-documented, and testable code using Java and related frameworks.
- Collaborate with architects, product managers, and other engineers to define software requirements and technical designs.
- Participate in code reviews, ensuring adherence to coding standards and best practices.
- Troubleshoot, debug, and resolve software defects and performance issues.
- Develop and maintain APIs and microservices.
- Contribute to the continuous improvement of development processes and tools.
- Mentor junior developers and provide technical guidance.
- Stay current with the latest Java technologies, frameworks, and industry trends.
- Ensure the security and integrity of applications.
- Bachelor's degree in Computer Science, Software Engineering, or a related quantitative field, or equivalent professional experience.
- Minimum of 5 years of professional experience in Java development.
- Strong proficiency in Java and common frameworks like Spring Boot, Hibernate, or similar.
- Experience with microservices architecture and RESTful API design.
- Solid understanding of database technologies (e.g., SQL, PostgreSQL, MySQL, No
SQL). - Familiarity with front-end technologies (e.g., JavaScript, Angular, React) is a plus.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is highly desirable.
- Proficiency in version control systems (Git) and build tools (e.g., Maven, Gradle).
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a remote, collaborative team environment.
Our client offers a competitive salary, performance-based bonuses, and opportunities for professional development, including access to training resources and conferences. They provide comprehensive health benefits and a flexible work schedule that supports work-life balance. As a fully remote role, you will enjoy the flexibility to work from home. This role is based in Sandton, Gauteng, ZA , but is a fully remote position.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).