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