JAVA Developer Intermediate and Senior
Job in
Centurion, 0014, South Africa
Listed on 2026-10-03
Listing for:
ARCS
Full Time
position Listed on 2026-10-03
Job specializations:
-
Software Development
Java Developer, Backend Developer, Full Stack Developer, Angular Developer
Job Description & How to Apply Below
The role requires expertise in Java and Spring technologies, front-end development using Angular, and the development of cloud-native, API-driven, and distributed systems. The successful candidate will leverage modern engineering practices, Agile methodologies, and AI-assisted development tools to improve productivity, code quality, and solution delivery.
Experience, Knowledge andQualification:
- Relevant IT Degree or Diploma in Computer Science, Information Technology, Software Engineering, or a related field.
- Experience with in financial services is advantageous
- Investment industry experience will be highly advantageous
- 4-6 years of software development experience
- Strong experience with Java, Spring Boot, Angular, and API development
- Experience working with enterprise applications and integrated solutions
- 10+ years of software development experience
- Proven experience designing and developing enterprise-scale applications, integrations, and microservices
- Experience leading technical initiatives, mentoring developers, and influencing solution design
- Experience in cloud-based and modern software engineering environments
- Java
- Spring Boot
- Spring MVC
- Spring Data JPA
- Spring Security
- Hibernate
- Angular
- Type Script
- RxJS
- HTML/CSS/Java Script
- RESTful Services and APIs
- Microservices Architecture
- REST and SOAP Web Services
- JMS
- IBM MQ
- AWS SQS
- XML and JSON Technologies
- Relational Databases (Oracle, PostgreSQL)
- MongoDB and No
SQL Databases - JPA and Hibernate ORM Frameworks
- Git / Git Lab
- Gradle
- Jira
- Nexus
- Sonar Qube
- Jacoco
- Postman / SoapUI / Insomnia
- Data Dog or similar monitoring tools
- Prometheus
- Micrometer
- Web Sphere Application Server
- Design, develop, test, and maintain Java-based applications and services
- Build scalable microservices and distributed systems using Spring Boot and related frameworks
- Apply object-oriented analysis, design principles, and development patterns to build maintainable solutions
- Interpret UML diagrams and collaborate with architects, analysts, and development teams
- Develop and execute unit, integration, and automated tests
Apply best practices for error handling, security, code quality, and performance optimisation - Participate in CI/CD and build management processes using tools such as Git and Gradle
- Agile delivery & collaboration
Position Requirements
10+ Years
work experience
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).
(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).
Search for further Jobs Here:
×