Back to job search
Open Systems Technologies logo

Java Software Engineer

  • Montréal, QC
  • On-site
  • Posted Oct 8, 2026
  • 1 position

Opens LinkedIn

Sign in to save this job
Employment type
Contract
Experience level
Senior · 5+ years
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level
Application method
Direct apply is available

Job summary

Develop and support server-side applications using Java, Spring, relational databases, and distributed data-processing tools. Work independently within a global team, following coding standards and incorporating unit tests and foundational model testing.

Job details

Skills Required: 5+ 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

What you’ll do

Develop and support server-side applications using Java, Spring, relational databases, and distributed data-processing tools. Work independently within a global team, following coding standards and incorporating unit tests and foundational model testing.

Requirements

Requires 5+ years of hands-on experience with Core Java, Spring, and relational databases, along with strong object-oriented design, algorithms, concurrency, and database-querying skills. Candidates should also have experience with Spark, Python, scripting, Agile development, unit testing, and clear collaboration and communication.

Listed skills

  • Python · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Core Java
  • Spring
  • Relational Databases
  • Apache Spark
  • Python
  • Object-Oriented Design
  • Data Structures And Algorithms
  • Design Patterns
  • Multithreading
  • Concurrency
  • JUnit
  • Database Modeling
  • SQL Query Optimization
  • Shell Scripting
  • Perl
  • Agile Development

Job areas

  • Software
  • Technology
  • Data & Analytics

More jobs from Open Systems Technologies

See all jobs from Open Systems Technologies