Skip to main content

Java Software Engineer

Technology
Open Systems Technologies
Montreal, Canada2 weeks agoUntil 2026-12-09
Service contract

Job description

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
Keywords
monthsOfExperience: 60CodingApache SparkPythonUnit TestingPerlApache LicenseApache Http ServerJavaRelational grammarCoding conventionsShell scriptJunit

Interested in this role?