Intermediate Java Developer MMH260930-1
Momentum
Role Purpose
The purpose of this role is to design and develop Java/Spring Boot microservices and Angular-based front-end solutions, aligned to modern cloud-native and distributed system principles.
The role requires a demonstrated openness to adopting modern development approaches, including the use of AI-assisted development tools and practices to enhance productivity, code quality, and solution design.
Requirements
- Relevant IT degree or diploma.
- 4-6 years software development experience (preferably financial services).
- Investment environment experience is advantageous.
Core Technical Requirements
- Strong experience in Microservices architecture
- Solid hands-on experience with Spring Boot ecosystem
- Proven experience building RESTful APIs and distributed systems
Additional Advantageous Skills
- Exposure to Docker
- Experience with test automation
Duties and Responsibilities
Frontend Development Frontend Development
- Angular
- TypeScript
- RxJS
- HTML / CSS
- REST API integration
Backend Development
- Java
- Spring Boot
- Spring MVC
- Spring Data JPA
- Spring Security
- JPA and Hibernate
Architecture & Integration
- Microservices architecture
- RESTful web services
- JMS and messaging technologies
- XML and related technologies
Platforms & Tools
- WebSphere Application Server & related tools
- Gradle
- Git
Software Engineering Practices
- Unit testing (JUnit, Mockito)
- Agile development methodologies
- Understanding of development design patterns
- Ability to read UML and participate in design sessions
- Strong object-oriented analysis, design, and development skills
As an applicant, please verify the legitimacy of this job advert on our company career page.-289468633
For employers only
Is this your company's job post? Verify ownership to manage this listing and receive applications directly.
Claim this listingLooking to apply for this job? Use the Apply button above.
See more jobs in Centurion, Gauteng