Principal Backend Engineer (Java/Spring)

Placements24

Rustenburg

Hybrid

ZAR 1.200.000 - 2.000.000

Vollzeit

Vor 3 Tagen
Sei unter den ersten Bewerbenden

Eine vollständige Bewerbung in einer Minute

Maßgeschneiderter Lebenslauf und Anschreiben – versandbereit.

Schaffe es an den ATS-Filtern vorbei

Benefits dieser Stelle

Competitive salary
Remote-first work environment
Learning & development budget

Zusammenfassung

Placements24 client seeks a Principal Backend Engineer to lead backend architectures using Java/Spring, remote-first, contribute from any location.

Responsibilities include mentoring engineers, designing scalable microservices, CI/CD, and performance optimization, with a strong focus on security and reliability across distributed systems.

Qualifikationen

  • Bachelor's or Master's in CS, Engineering, or equivalent experience.
  • 10+ years in backend development with strong Java focus.
  • Deep Spring framework expertise (Boot/Security/Data).
  • Experience designing microservices and scalable systems.
  • Proficient with SQL and NoSQL databases and performance tuning.
  • Experience with Kafka or RabbitMQ and messaging patterns.
  • Git version control and collaboration.
  • Experience with Docker and Kubernetes.
  • Familiarity with cloud platforms (AWS/Azure/GCP).
  • Strong problem-solving and leadership abilities.

Aufgaben

  • Lead design and development of scalable backend services in Java/Spring.
  • Architect robust microservices with efficient data flow.
  • Write clean, well-tested code and enforce quality standards.
  • Drive architectural decisions and technology choices.
  • Mentor junior engineers and improve code quality.
  • Optimize performance and scalability, identify bottlenecks.
  • Collaborate with product, frontend, and QA teams.
  • Define and maintain CI/CD pipelines for testing and deployment.
  • Ensure data security and integrity in backend systems.
  • Participate in code reviews and resolve production issues.
  • Research and advocate for new technologies and practices.

Kenntnisse

Java
Spring Boot
Microservices
CI/CD
Docker
Kubernetes
Cloud
Databases
Message Queues
Git

Ausbildung

Bachelor's or Master's in CS/Engineering

Tools

Kafka
RabbitMQ
Git
Docker
Kubernetes

Jobbeschreibung

About the Role

Our client, a leader in developing enterprise-grade software solutions, is seeking a Principal Backend Engineer with extensive experience in Java and the Spring ecosystem. This is a remote-first opportunity, allowing you to contribute from any location. You will be responsible for designing and implementing highly performant, scalable, and reliable backend systems that power our client's core products. As a Principal Engineer, you will provide technical leadership, mentor junior engineers, and drive architectural decisions. This role involves tackling complex technical challenges, optimising system performance, and ensuring the stability of our mission-critical applications. You will collaborate closely with product managers, frontend developers, and QA engineers to deliver exceptional software. We are looking for a passionate advocate for best practices in software development, code quality, and system design.

Key Responsibilities
  • Lead the design and development of scalable, high-performance backend services using Java and the Spring Boot framework.
  • Architect robust and resilient microservices, ensuring efficient communication and data flow.
  • Write clean, maintainable, and well-tested code, adhering to strict quality standards.
  • Drive technical decisions, influencing architectural direction and technology choices for backend systems.
  • Mentor and guide junior and mid-level engineers, fostering their technical growth and code quality.
  • Optimize application performance, identify bottlenecks, and implement solutions for scalability.
  • Collaborate with cross-functional teams to define requirements and deliver features.
  • Implement and maintain CI/CD pipelines for automated testing and deployment.
  • Ensure the security and integrity of data through robust backend design and implementation.
  • Participate actively in code reviews, providing constructive feedback.
  • Troubleshoot and resolve complex production issues, ensuring minimal downtime.
  • Research and advocate for new technologies and development practices.
Requirements
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
  • 10+ years of experience in backend software development, with a strong focus on Java.
  • Deep expertise in the Spring framework (Spring Boot, Spring Security, Spring Data).
  • Proven experience designing and building microservices architectures.
  • Strong understanding of database technologies (SQL and NoSQL), including performance tuning.
  • Experience with message queues (e.g., Kafka, RabbitMQ).
  • Proficiency in using Git for version control and collaborating with teams.
  • Experience with containerization technologies like Docker and orchestration platforms like Kubernetes.
  • Familiarity with cloud platforms (AWS, Azure, or GCP) and their services.
  • Excellent problem-solving, analytical, and debugging skills.
  • Exceptional communication and interpersonal skills, with the ability to lead technical discussions.
  • Experience with performance testing and monitoring tools.
Benefits

This fully remote role offers an excellent opportunity for professional growth and work-life balance. You will receive a highly competitive salary, comprehensive benefits package, opportunities for continuous learning and development, and the chance to work on impactful projects with a talented team. Our client is committed to creating a supportive and inclusive remote work environment.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Senior Software Engineer (Java & Spring Boot)
Senior Software Engineer (Java & Spring Boot)

Placements24 • Noord-Kaap

Hybrid
ZAR 900.000 - 1.500.000
Health insurance
Retirement plan with company matching
Annual performance bonuses
+2
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Polokwane

Hybrid
ZAR 600.000 - 1.300.000
Competitive salary and bonuses
Comprehensive health insurance
Generous paid time off
+3
Senior Backend Engineer (Remote)
Senior Backend Engineer (Remote)

Placements24 • Mossel Bay

Hybrid
ZAR 1.812.000 - 2.800.000
Lead Backend Software Engineer
Lead Backend Software Engineer

Placements24 • Pietermaritzburg

Hybrid
ZAR 900.000 - 1.500.000
Fully remote work arrangement
Health, dental, and vision insurance
Professional development budget
+3
Remote Senior Backend Engineer - Cloud Services
Remote Senior Backend Engineer - Cloud Services

Placements24 • Pretoria

Hybrid
ZAR 1.000.000 - 1.500.000
Fully remote work
Global projects
Career growth opportunities
Senior Backend Engineer
Senior Backend Engineer

Placements24 • Durban

Hybrid
ZAR 900.000 - 1.300.000
Bonuses potential
Fully remote
Health, dental, vision insurance
+2
Senior Backend Engineer
Senior Backend Engineer

Placements24 • Welkom

Vor Ort
ZAR 900.000 - 1.200.000
Health Insurance
Dental Insurance
Vision Insurance
+4
Remote Lead Software Engineer - Backend
Remote Lead Software Engineer - Backend

Placements24 • Stellenbosch

Hybrid
ZAR 1.200.000 - 1.800.000
Fully remote work
Health coverage
Professional development budget
Remote Senior Backend Engineer
Remote Senior Backend Engineer

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 900.000 - 1.400.000
Stock options
Remote work
Health insurance
+2
Lead Software Engineer - Backend Systems - Remote
Lead Software Engineer - Backend Systems - Remote

Placements24 • Stellenbosch

Remote
ZAR 1.000.000 - 1.800.000
Executive compensation package
Health, dental, and vision insurance
Career growth and advancement
+3