About the job Senior Java Developer - Domain Specialist
We're Hiring: Technology Domain Specialist Senior Java Developer
Location: Johannsburg Hybrid | Job Type: Full-Time | Job ID: 4784
Are you ready to take ownership of enterprise technology assets and drive meaningful impact in a high-performing Agile team? Were looking for a Technology Domain Specialist with deep expertise in Java development and modern software architecture to join our dynamic and fast-paced engineering environment.
This is a senior-level, hands-on role ideal for someone who thrives at the intersection of technical leadership, full-stack development, and agile delivery.
Role Overview
As a Senior Java Developer, you will lead the design, development, and evolution of scalable, secure, and high-performing applications. You'll also contribute to long-term technology strategy and best practices while collaborating closely with business, DevOps, and architecture teams.
Youll work with modern tech including Java JEE, Spring Boot, Angular/React, and robust API frameworks in a mission-critical environment that values code quality, technical ownership, and continuous improvement.
Key Responsibilities
-
Lead the development and maintenance of enterprise-grade applications and APIs.
-
Actively own and govern multiple technology assets, ensuring sustainability and performance.
-
Contribute to sprint planning, daily stand-ups, retrospectives, and demos.
-
Collaborate with analysts, testers, and architects to deliver end-to-end solutions.
-
Ensure code quality using GitHub, SonarLint, SonarCloud, and modern DevOps practices.
-
Raise technical risks and blockers early and participate in solutioning.
-
Mentor junior team members and support engineering best practices.
-
Support the architecture and evolution of technology roadmaps through a Centre of Excellence (COE) structure.
️ Tech Stack
-
Backend: Java JEE, Spring Boot
-
Frontend: Angular / React
-
API & Integration: RESTful APIs, DataPower
-
Version Control: GitHub
-
Code Quality: SonarLint, SonarCloud
-
Tooling & CI/CD: IntelliJ, Jenkins, Maven, Docker
-
Other: Basic AI integration exposure (advantageous)
What Youll Need
-
6+ years of Java development experience in complex enterprise environments.
-
Strong knowledge of REST APIs, microservices, and full-stack development.
-
Experience in Agile software development environments.
-
Proven ability to deliver quality code on tight timelines.
-
Exposure to large, regulated industries such as finance, insurance, or telecoms.
-
Solid understanding of DevOps, CI/CD pipelines, and automated testing.
Why Apply?
-
Lead and influence the evolution of mission-critical systems.
-
Join a high-calibre Agile team committed to engineering excellence.
-
Work with modern tech stacks in a forward-thinking, innovation-focused environment.
-
Grow your career through technical leadership and cross-functional collaboration.
Interested?
Apply now and bring your expertise to a role where your code, leadership, and insight will shape the future of enterprise systems.