Opens LinkedIn
- 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
Java Application Developer
- On-site
- Mississauga, ON
- Posted Oct 8, 2026
DLP Policy & Controls Specialist
- On-site
- Montréal, QC
- Posted Oct 7, 2026
Business Analyst and Scrum Master
- On-site
- Montréal, QC
- Posted Sep 27, 2026
FX Production Support Consultant
- On-site
- Mississauga, ON
- Posted Sep 26, 2026
