Overview
Skills
Job Details
We are currently looking for a strong Java Developer for our client in Montreal, QC. Please find the detail description below. Kindly let me know your interest.
Role: Java Developer
Location: Montreal, QC
Duration: Long term
JOB DESCRIPTION:
We are looking for highly motivated, hands-on Java application developer with solid software technology background and the capacity of making and supporting of robust, secure, and multi-platform financial applications to contribute to the build out of additional products onto the External Trade Matching (Global Clearance) and Primary Dealer Reporting Platform. The successful candidate will be a proficient and productive developer, have good communication skills, and demonstrate an ability to work in a global team and in an agile environment.
Primary Skills / Must have
Strong in Core Java, Object oriented concepts
Experienced Spring framework, Cucumber testing framework
Strong experience on Spring Boot, Microservices architecture, RESTful APIs & JSON
Good knowledge of relational databases [SQL, JDBC], stored procedures
Code repository tools GITHub , Bit-bucket, CICD pipelines - Jenkins
Containerized deployments Kubernetes, PodMan , Cloud deployment
Scripting language Python, Shell scripts
Good time management skills ability to prioritize and multi-task, handling multiple efforts at once
Strong desire to understand and learn domain.
Secondary Skills / Desired skills
Experience in a financial services/banking industry specifically in the Wealth Management domain.
Snowflake, Azure AKS deployment, Angular JS, Type Scripts
Responsibilities:
Participate in all aspects of the SDLC (analysis, design, coding testing & implementation)
Must be able to work as an independent developer with no/minimal local oversight
Detail oriented, ability to turn deliverables around quickly with high degree of accuracy
Analyze business requirements; write functional and minor development specifications
Code solutions that meet the business requirements in a timely and accurate manner
Capability to approach problems as challenges and deal with them positively and constructively.
Sets an example for team members in the following manner: hard work, a focus on client delivery, preparedness, organization, a positive attitude and respect for others.