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