Skip to main content

Java Software Engineer

Technology
Bounteous
Montreal, Canada1 month agoUntil 2026-11-18
Full time

Job description

Skill Set:

Java 8, Kafka, Collections, Multi-threading, problem solving as core skillset with knowledge of databases and design patterns, and some hands-on experience on UNIX. The candidate needs to be a self-starter, a confident personality with good communication skills who can work with minimum oversight and handholding.

Responsibilities

· Work as a developer on projects adding functionality and scale to the platform.

· Write clean code and follow best practices on software design.

· Maintain the platform by sharing support responsibilities with the rest of the team.

· Willingness to learn domain fundamentals and explain calculation logic to users.

Qualifications

· Computing fundamentals: Working knowledge of common search and sort algorithms, basic data structures such as lists, maps, trees, and graphs, multi-threaded programming, computer networking, and operating systems.

· Databases: Basic knowledge of SQL. Familiarity with non-relational databases.

· Communication Skills: Good oral and written English communication skills are required for this role. A successful candidate must be able to work alongside the users and the wider developer community in the firm and should also be able to communicate effectively with them.

· Bachelor or Master’s degree.

Keywords
UnixApache KafkaSqlJavaRelational grammarSoftware Engineering

Interested in this role?