CTC007747 - Développeur Java web service Senior
Industry Sector: Bancaire/Banking
Job Type: Contract
Duration: One year
Work Mode: Mixed
Description
-
Flexible hourly rate
-
Telecommuting: Hybrid 40% (2 days a week)
-
Bilingualism: Very desirable. French: mandatory. English: desirable.
Description:
-
Understand the technical components and architecture of the solution in order to produce detailed technical design deliverables.
-
Design the implementation of each process to be automated in the application.
-
Design the flow and sequence of events in the integration solution across applications.
-
Create conditions, scenarios and scripts for automated 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.
Skills and experience required:
-
You have 7 to 10 years' hands-on experience in the development and operation of the following components:
-
Experience in AWS cloud technology (service development, deployment, automation and operations).
-
Associate or Professional AWS certification is an asset.
-
Java 8, 11 and 17
-
Knowledge of Python
-
DevOps principles and tools (jenkins pipeline, Harness, Github action)
-
Automation/scripting (Ansible/Terraform)
-
Scripting (Bash, Shell)
-
Containerization (Docker/Kubernetes)
-
Monitoring platform (SPLUNK, Datadog, etc.)
-
Java development (Spring-Boot) Good programming practices.
-
Platforms (Windows/Linux)
-
Database (RDS/MsSQL/PostgreSQL/MariaDB/MongoDB)
-
Integration test automation.
-
Gitflow (branching)
-
Working in a micro-service architecture (kubectl, aws)
-
Knowledge of data exposure tools e.g. Kafka
-
Use, manage and evolve technologies used to support the organization's data needs,
-
Design and build ETL processes, model database architecture, develop, deploy solutions, plan and monitor execution of automated procedures;
Your main challenges :
-
Develop and maintain the sector's REST APIs
-
Adopt DevSecOps practices in software development
-
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.
-
Participate, document and validate tests and implementation phases to ensure the quality of modified systems.