CTC007750 - Java developer Expert

Secteur industriel: Bancaire/Banking
Type d'emploi: Contract
Durée: One year
Mode de travail: Mixed

Description

  • Extension possibilities: Yes

  • Bilingualism: French required, English an asset

  • Maximum rate: There is no maximum rate for this position, we simply need to be sure to justify the rate.

  • Telecommuting: Hybrid (40% in office)


Description:

  • Understand the technical and architectural components of the solution in order to produce detailed technical design deliverables.

  • Design the implementation of each process to be automated in the business process management tool.

  • Design the flow and sequence of events in the integration solution across applications.

  • Identify commonalities between system interfaces and application components to create a technical design that maximizes code reuse.

  • Create conditions, scenarios and scripts for unit tests.

  • Participate in the transition of designs to developers and ensure a clear & complete understanding of them.

  • Help define and review technical requirements for the application, including security, integration, performance and quality.


You are the ideal candidate if :

  • You have a minimum of 10 years' experience in application development (API REST).

  • You have a bachelor's degree in software engineering or equivalent work experience.

  • You're a programmer who knows Java 17 and +, Springboot 3, Git

  • You are familiar with DevOps practices and the tools Jenkins/Github Actions, Harness, Docker

  • Knowledge of AWS and Kubernetes

  • You're familiar with the service-oriented approach (API REST)

  • You want to help deliver innovative functionalities to bank customers

  • Knowledge of Decision Modeler Plateform / Blaze Advisor a strong asset

  • You're willing to learn every day


Your main challenges:

  • Developing and maintaining industry REST APIs

  • Migrate existing applications to newer technologies

  • Adopt DevSecOps practices in software development

  • Analyze change requests, assess impacts on current applications, suggest and implement appropriate changes

  • Provide operations and maintenance support for business applications

  • Document and detail platform specifications

  • Produce, document and validate test cases associated with solution development

  • Participate in and support integration testing

  • Participate in and contribute to code review and documentation of existing and new applications

  • Participate, document and validate tests and implementation phases to ensure the quality of modified systems

Notre barre latérale

Welcome to our house!