Senior Java Software Engineer

Open Systems Technologies — Canada · Posted ~18 hours ago

Senior Full-time

Skills

Core Java Spring Relational databases Apache Spark Python Object-oriented design Data structures and algorithms Design patterns Multithreading Concurrency JUnit SQL Shell scripting Agile development Java RDBMS Shell Perl

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a global engineering team developing server-side applications and distributed data-processing pipelines. You will use Core Java and Spring, work with relational databases and large datasets, design concurrent systems, apply algorithms and design patterns, and maintain strong unit-testing practices. At least five years of hands-on experience is required.

Highlights

Work on sophisticated server-side software and distributed data-processing pipelines in a global engineering team. The role emphasizes strong software design, concurrency, database optimization, testing discipline, analytical thinking, and collaboration.

Description

Skills Required: 5+ Years hands-on experience with Core-Java (server-side), Spring, RDBMSExperience with distributed data processing pipelines using Apache Spark, Python, and other tools and languagesStrong object-oriented design and development skills, data-structures and algorithms, and design patternsA good understanding of how to build multi-threaded applications and hands-on experience with concurrency packagesExcellent critical thinking & analytical abilityA 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 JunitStrong experience with relational databases logical modellingStrength in querying large relational databases in an optimized mannerAbility to write scripts in Shell/Perl/PythonAgile Development ExperienceStrong 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