Senior Java Developer MMH260715-2
Momentum
Role Purpose
The position will allow the successful candidate to apply their technical expertise by evaluating various patterns, utilizing existing and future integration mechanisms?to create microservice-based applications using the latest security measures to secure them, and using cloud-based technologies from AWS to deploy and monitor these applications and?maintain?and?upgrade?existing ones.?The successful applicant will be responsible for designing and developing Java and Spring-based systems and UI-based applications using Angular
Requirements
- A relevant IT degree or diploma.
- 10+ years of experience.
- 2 - 4 years of software development experience in a financial services environment.
- Experience in an investment environment will be an advantage.
- Experience in integrating different applications and technologies will be an advantage.
- Additional knowledge of the FICA Act and CDD-related systems will be an added advantage.
Advantage Skills??
- Exposure to Docker/Kubernetes.
- Experience with Micro-services.
- Spring-Boot experience (General, Security & Authentication).
- Experience with test automation.
- AWS experience.
- Knowledge of building and maintaining build pipelines using Docker, CloudFormation, or Terraform?
- Experience setting up and using Postman, Insomnia, or SoapUI to create a suite of REST and SOAP services.
- Data Dog experience.
- Use of AI-assisted development tools and practices to enhance productivity, code quality, and solution design.
Duties and Responsibilities
Technologies
- HTML /CSS/ JavaScript.
- Angular and Material for the front-end design of.
- Spring, Spring Boot, Spring Security,?Spring Data JPA, and Spring Data Mongo, Hibernate
- JMS and Messaging technologies.?IBM MQ, AWS SQS.
- XML and?JSON-related technologies.
- Web services. REST and SOAP-based.
- Ability to read UML and participate in design sessions.
- Working knowledge of development design patterns.
- Sound object-orientated analysis, design, and development skills and expertise.
- Good understanding of agile development methodologies and practices.
- MongoDB and NoSQL-based databases.
- Good knowledge of Relational Database design and development (Oracle, PostgreSQL).
- Gradle build tools
- GIT, GitLab.
- Unit Testing JUnit/Mockito,?BDD (Cucumber/Karate).
- Spring Security, OpenID Connect and OAuth2.
- DataDog or similar monitoring tools.
- Micrometer, Prometheus, and Application Monitoring and dashboards.
- LDAP/AD for security.
- Database migration tools like MongoCK and Flyway.
- Nexus
- SonarQube / Jacoco
- Jira
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