Senior Java Developer
Sabenza IT & Recruitment City of Tshwane Metropolitan Municipality, Gauteng, South Africa
IT Services and IT Consulting · 11-50 employees
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
Develop and enhance enterprise-grade applications using Java, Spring Boot, and Angular. Collaborate with technical stakeholders to build microservices, integrate RESTful APIs, and ensure high-quality software delivery.
What they look for
Requirements
Requires over 8 years of professional Java development experience and at least 3 years of hands-on Angular and TypeScript expertise. Candidates must possess strong knowledge of Spring Boot, microservices, and enterprise-level software design principles.
Full description
Ready for your next big development challenge?
We’re looking for an experienced Senior Java & Angular Developer to join a highly skilled development team working on enterprise-grade, mission-critical applications.
If you enjoy solving complex technical problems, working with modern architectures and building software that needs to perform at scale, this is an opportunity worth exploring.
What You’ll Be Doing:
· Develop and enhance enterprise applications using Java, Spring Boot and Angular
· Build and integrate RESTful APIs and microservices
· Develop modern frontend solutions using Angular and TypeScript
· Work with SQL databases, JPA and Hibernate
· Contribute across the full Software Development Life Cycle
· Troubleshoot complex technical issues and deliver effective solutions
· Write and maintain unit and integration tests
· Work with Git, Maven/Gradle and CI/CD environments
· Apply secure development practices, including authentication and authorisation
· Collaborate with developers and technical stakeholders to deliver high-quality solutions.
Requirements
What We’re Looking For:
· 8+ years of professional Java development experience
· 3+ years of hands-on Angular and TypeScript experience
· Strong Spring Boot and Spring Framework experience
· Proven experience developing enterprise-level applications
· Strong understanding of OOP, design principles and design patterns
· Experience with microservices, REST APIs and relational databases
· Strong troubleshooting and problem-solving abilities
· Experience working across the full SDLC
· Ability to take ownership while working effectively within a development team
Similar roles
-
Mid-level Software Engineer (Java)
Nuitée Casablanca, Casablanca-Settat, Morocco
-
[GDT] Software Engineer (Java, Kotlin)
Software Mind Krakow, Lesser Poland Voivodeship, Poland
-
Java Developer
EY Greece Heraklion, Region of Crete, Greece
-
Senior Java Developer
ShipMonk Prague, Prague, Czechia
-
Programador Java | Inglés | Híbrido
knowmad mood A Coruña, Galicia, Spain
-
Java Backend Engineer (m/f/d)
SIXT Munich, Bavaria, Germany