Principal Software Engineer (Java)

Placements24

Pretoria

Híbrido

ZAR 900.000 - 1.350.000

Jornada completa

hace 15 horas
Sé de los primeros/as/es en solicitar esta vacante

Una candidatura completa en un minuto

Currículum y carta de presentación personalizados, listos para enviar.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Base salary + stock
Health insurance
Retirement plan with match
Professional development budget
Remote work with flexible hours
State-of-the-art development tools
Team building events
Autonomy and collaboration culture

Descripción de la vacante

WhatJobs Direct is seeking a Principal Software Engineer to lead the design and delivery of high-quality Java applications in a remote-first team. You will architect scalable solutions, mentor junior engineers, and influence the technology strategy across multiple projects.

You will bring 10+ years of Java experience, deep Spring Boot knowledge, and proven microservices design capability. This role emphasizes leadership, architecture, and collaboration in a distributed environment.

Formación

  • 10+ years of professional Java development experience.
  • Deep Java ecosystem knowledge: Spring Boot, Hibernate.
  • Design/implementation of microservices architectures.
  • Strong OO design and patterns.
  • Relational and NoSQL databases experience.
  • Build tools and VCS: Maven/Gradle, Git.
  • Cloud platforms and containerization (Docker/Kubernetes).
  • Excellent problem solving and leadership abilities.

Responsabilidades

  • Lead design and development of scalable, high-performance Java apps.
  • Architect robust, maintainable software with performance and security in mind.
  • Mentor engineers and promote best practices in coding, testing, and deployment.
  • Drive technical decisions and contribute to the tech roadmap.
  • Address technical debt and performance bottlenecks.
  • Collaborate with product managers, architects, and other teams.
  • Champion CI/CD, automated testing and code reviews.
  • Evaluate new technologies to improve development processes.
  • Ensure delivery of well-documented, thoroughly tested software.
  • Troubleshoot critical production issues as needed.

Conocimientos

Java
Spring Boot
Microservices
OOP Design
Relational/NoSQL DBs
CI/CD
Git
Cloud (AWS/Azure/GCP)
Docker
Kubernetes

Educación

Bachelor's or Master's in CS/Engineering

Herramientas

Maven
Gradle

Descripción del empleo

About the Role

WhatJobs 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 NoSQL 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.
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Randburg

A distancia
ZAR 1.000.000 - 1.400.000
Health insurance
Remote work
Professional development
+3
Remote Lead Software Engineer (Java/Spring Boot)
Remote Lead Software Engineer (Java/Spring Boot)

Placements24 • Bloemfontein

Híbrido
ZAR 1.200.000 - 2.300.000
Fully remote
Bonus opportunities
Professional development budget
+2
Principal Software Engineer - Backend Systems
Principal Software Engineer - Backend Systems

Placements24 • Randburg

Híbrido
ZAR 1.000.000 - 2.000.000
Stock options
Fully remote work with flexible hours
Health, dental, vision insurance
+2
Remote Principal Software Engineer - Cloud Architecture
Remote Principal Software Engineer - Cloud Architecture

Placements24 • Centurion

Híbrido
ZAR 2.992.000 - 4.322.000
Highly competitive salary
Stock options
Fully remote with flexible hours
+5
Senior Software Engineer (Java Specialist)
Senior Software Engineer (Java Specialist)

Placements24 • Noord-Kaap

Híbrido
ZAR 900.000 - 1.500.000
Full remote work flexibility
Competitive compensation with bonuses
Health insurance
Senior Software Engineer (Backend - Java)
Senior Software Engineer (Backend - Java)

Placements24 • Mbombela (Nelspruit)

Híbrido
ZAR 1.500.000 - 2.501.000
Fully remote work environment
Health benefits
Paid time off
+2
Principal Software Engineer
Principal Software Engineer

Placements24 • Klerksdorp

Híbrido
ZAR 1.200.000 - 2.000.000
Stock options
Remote work
Health insurance
+3
Remote Senior Backend Engineer (Java/Spring)
Remote Senior Backend Engineer (Java/Spring)

Placements24 • Klerksdorp

Híbrido
ZAR 900.000 - 1.400.000
Remote work
Health insurance
Home office stipend
+1
Principal Software Architect
Principal Software Architect

Placements24 • Stellenbosch

Híbrido
ZAR 2.000.000 - 3.000.000
Stock options or equity participation
Health, dental, and vision insurance
Generous time off and flexible work
Director of Software Engineering
Director of Software Engineering

Placements24 • Gauteng

A distancia
ZAR 2.000.000 - 3.000.000
Stock options
Health insurance
PTO
+8