Senior Java Consultant

Soho Square Solutions

Montreal

On-site

CAD 90,000 - 130,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Soho Square Solutions is seeking a seasoned software engineer in Montreal to develop robust server-side Java applications. You will work on distributed data pipelines, leverage Spark and Python, and contribute to system architecture with strong OO design and concurrency considerations.

The role requires high collaboration in a global team, adherence to coding standards, and a focus on unit testing with JUnit. Independent work and clear communication are essential.

Qualifications

  • 5+ years hands-on Core Java (server-side) development.
  • Experience with Spring framework and RDBMS systems.
  • Experience with distributed data processing using Apache Spark and Python.
  • Strong OO design, data structures, algorithms, and design patterns.
  • Experience building multi-threaded, concurrent applications.

Skills

Core Java
Spring
RDBMS
Apache Spark
Python
OO design
Data structures
Algorithms
Design patterns
Multithreading
Concurrency
JUnit
Relational DB modelling
SQL querying
Shell/Perl/Python scripting
Agile
Communication
Independent work

Job description


  • 5-9+ Years hands-on experience with Core-Java (server-side), Spring, RDBMS

  • Experience with distributed data processing pipelines using Apache Spark, Python, and other tools and languages

  • Strong object-oriented design and development skills, data-structures and algorithms, and design patterns

  • A good understanding of how to build multi-threaded applications and hands-on experience with concurrency packages

  • Excellent critical thinking & analytical ability

  • A good understanding of building and supporting applications through basic prompt, data context management, and foundational model testing.

  • A culture of incorporating unit test cases when designing systems using Junit

  • Strong experience with relational databases logical modelling

  • Strength in querying large relational databases in an optimized manner

  • Ability to write scripts in Shell/Perl/Python

  • Agile Development Experience

  • Strong collaboration and communication skills. The candidate will work in a global team where clear and concise communication skills are a must.

  • Work independently following proper coding standards


Nice to have:
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Software Engineer
Java Software Engineer

Open Systems Technologies • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Senior Software Engineer – Core Java, Apache Spark, Python, SQL, Data Processing
Senior Software Engineer – Core Java, Apache Spark, Python, SQL, Data Processing

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Montreal

On-site
CAD 110,000 - 150,000
Senior Java Full Stack Developer(Use Precscreening Questions)
Senior Java Full Stack Developer(Use Precscreening Questions)

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

On-site
CAD 70,000 - 90,000
Senior Backend Java Engineer – High-Impact Global Systems
Senior Backend Java Engineer – High-Impact Global Systems

Alltech Consulting Services, Inc. • Montreal

On-site
CAD 80,000 - 110,000
Java Application Developer
Java Application Developer

ALLTECH CONSULTING SVC INC • Quebec

On-site
USD 42,729 - 71,215
Backend Java Developer
Backend Java Developer

Alltech Consulting Services, Inc. • Montreal

On-site
CAD 80,000 - 110,000
Software Engineer with Core Java, Apache Spark & Python,
Software Engineer with Core Java, Apache Spark & Python,

Apptoza Inc. • Montreal

Hybrid
CAD 90,000 - 130,000
Senior Java Software Engineer
Senior Java Software Engineer

PeoplePilot • Toronto

On-site
CAD 90,000 - 130,000
Senior Java Developer
Senior Java Developer

Luxoft • Toronto

On-site
CAD 90,000 - 130,000
Java Developer
Java Developer

Virtusa • Mississauga

On-site
CAD 110,000 - 170,000