Skip to content

Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok

Connect

Placements24

NewBe an early applicant

Senior Java Developer

Posted Updated
Discussion

Summary

Senior Java Developer for a software development house serving enterprise clients: design, build, and maintain scalable Java applications, APIs, and microservices on a fully remote (South Africa-based) team. Core stack: Java with Spring Boot/Hibernate, SQL databases, and Git; cloud and containerization experience is desirable.

About the Role

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.

Key Responsibilities

  • 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.

Requirements

  • 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, NoSQL).
  • 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.

Benefits

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.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →