Back to results

Senior Java Developer

  • Montreal, QC, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Experience
8+ years of professional work experience with Java
Posting language
English
Posted

Original job description

Position: Senior Java Developer

Location: Montreal, QC, (3 days onsite must)

Duration: 12 Months

Interview Mode: Video + Face 2 Face

As a member of a Java development squad, you will:

  • Design & develop innovative, reliable solutions using latest technology architecture
  • Take ownership of the technology platforms
  • Drive the modernization and agile agenda
  • Collaborate and understand the needs and problems of our business lines

What you will bring to the role

  • Bachelor’s degree in Computer Science or related field
  • 8+ years of professional work experience with Java
  • Good knowledge of Unix/Linux
  • Excellent written and verbal communication skills

Things to highlight on your resume

While these are not required, we are very interested in speaking with people who have exposure to the following technologies or subjects. Do not hesitate to highlight them on your resume!

  • Experience with microservice architecture
  • Experience with Spring/Spring Boot
  • Experience developing client-server, distributed, real-time, performance-critical, highly available, or large-scale systems
  • Experience building real time applications in Multithreading for a Unix/Linux platform
  • Experience working with Source Code Management solutions like (ex. Git, Perforce, CVS)
  • Experience with IntelliJ or Eclipse IDE
  • Experience with cloud technologies (AWS, Azure) and DevOps
  • Proficiency with Enterprise level database (ex. Oracle, SQL Server, Sybase, DB2, Snowflake) and SQL
  • Trading and financial modelling & knowledge of financial technologies (e.g., FIX, Swift protocol)
  • Experience testing software (e.g., Unit testing, using frameworks, performance testing/tuning)
  • Experience debugging or performing issue diagnosis
  • Experience with Scala/functional programming
More about this job

Responsibilities

Design and develop reliable solutions using modern technology and architecture, while taking ownership of technology platforms and supporting modernization and agile initiatives. Collaborate with business lines to understand their needs and problems.

Requirements

Requires a bachelor's degree in Computer Science or a related field, at least eight years of professional Java experience, and good knowledge of Unix/Linux. Strong written and verbal communication skills are also required.

Skills

  • Java
  • Unix/Linux
  • Microservices
  • Spring Boot
  • Distributed Systems
  • Multithreading
  • Cloud Technologies
  • DevOps
  • SQL
  • Financial Technology
  • Software Testing
  • Debugging
  • Scala
  • Agile Development

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Finance & Accounting

Keywords

  • Java
  • Unix/Linux
  • Microservice Architecture
  • Spring
  • Spring Boot
  • Client-Server Systems
  • Distributed Systems
  • Real-Time Applications
  • Performance-Critical Systems
  • High Availability
  • Large-Scale Systems
  • Multithreading
  • Git
  • Perforce
  • CVS
  • IntelliJ
  • Eclipse
  • AWS
  • Azure
  • DevOps
  • Oracle
  • SQL Server
  • Sybase
  • DB2
  • Snowflake
  • SQL
  • Trading
  • Financial Modeling
  • FIX Protocol
  • Swift Protocol

Report this job