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