Skip to content
×

Principal Software Engineer; Java)

Remote / Online - Candidates ideally in
Pretoria, 0002, South Africa
Listing for: Placements24
Remote/Work from Home position Listed on 2026-11-11
Job specializations:

Job Description & How to Apply Below

Position: Principal Software Engineer (Java)
About the Role

What Jobs Direct is seeking an exceptional Principal Software Engineer with extensive experience in Java to join our dynamic, 100% remote engineering team. This senior leadership position is critical for driving technical excellence, architectural innovation, and the development of high-quality software solutions. As a remote-first organization, we are deeply invested in creating a connected and productive virtual workplace where top talent can thrive.

You will play a key role in designing complex systems, mentoring junior engineers, and influencing our technology strategy. This is a unique chance to make a substantial impact within a leading technology company, working on cutting-edge projects that push the boundaries of what's possible. If you are passionate about building scalable, performant, and maintainable software and excel in a distributed team environment, this role is for you.

Our client is committed to fostering an environment where engineers can do their best work remotely.

Key Responsibilities
  • Lead the design and development of complex, scalable, and high-performance Java-based applications.
  • Architect robust and maintainable software solutions, considering factors like performance, scalability, security, and cost-effectiveness.
  • Mentor and guide a team of software engineers, fostering best practices in coding, testing, and deployment.
  • Drive technical decision-making and contribute significantly to the technology roadmap.
  • Identify and address technical debt, performance bottlenecks, and areas for improvement.
  • Collaborate effectively with product managers, architects, and other engineering teams.
  • Champion software engineering best practices, including code reviews, automated testing, and CI/CD.
  • Research and evaluate new technologies and frameworks to enhance our development process.
  • Ensure the delivery of high-quality, well-documented, and thoroughly tested software.
  • Troubleshoot and resolve critical production issues as needed.
Requirements
  • 10+ years of professional software development experience, with a strong focus on Java.
  • Deep understanding of Java ecosystems, including Spring Boot, Hibernate, and related frameworks.
  • Proven experience in designing and implementing microservices architectures.
  • Expertise in object-oriented design principles and design patterns.
  • Strong experience with relational databases (e.g., PostgreSQL, Oracle) and No

    SQL databases.
  • Proficiency with build tools (Maven, Gradle) and version control systems (Git).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Excellent analytical, problem-solving, and debugging skills.
  • Strong leadership and mentoring capabilities.
  • Outstanding communication skills, with the ability to articulate complex technical ideas effectively in a remote setting.
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related discipline, or equivalent professional experience.
Benefits
  • Exceptional compensation package including base salary, bonus, and stock options.
  • Top-tier health, dental, and vision insurance.
  • Generous retirement savings plan with company matching.
  • Significant budget for professional development, including conferences and certificates.
  • Fully remote work flexibility with adaptable hours.
  • Opportunity to lead and innovate on mission-critical projects.
  • State-of-the-art development tools and resources.
  • A culture that values collaboration, autonomy, and continuous learning.
  • Regular virtual social events and team-building activities.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
View / Apply for Jobs
Matching My Jurisdiction

Search for further Jobs Here:

SEARCH JOBS: 10+ Million Listings
(Try combinations for better Results! Or enter less keywords for broader Results)
Education Level
Experience Level (years)
Posted in last:
Salary