Java Software Engineer

Bounteous

Montreal (administrative region)

On-site

CAD 90,000 - 120,000

Full time

8 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Bounteous is seeking a Java-focused developer to work on initiatives that scale the platform. You will contribute clean code, implement scalable features, and collaborate with teammates to maintain and improve the system.

The role requires hands-on experience with Java 8, Kafka, collections, multi-threading, and a solid understanding of databases and design patterns. Strong communication in English is essential for user-facing explanations.

Qualifications

  • Knowledge of search and sort algorithms, data structures (lists, maps, trees, graphs), multi-threaded programming, networks and operating systems.
  • Basic SQL knowledge; familiarity with non-relational databases.
  • Strong written and spoken English communication; ability to work with users and the developer community.

Responsibilities

  • Develop on projects, adding functionality and scale to the platform.
  • Write clean code and follow best practices in software design.
  • Maintain the platform by sharing support responsibilities with the team.
  • Learn domain fundamentals and explain calculation logic to users.

Skills

Java 8
Kafka
Collections
Multi-threading
Problem solving
Databases
Design patterns
UNIX

Job description

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Java Developer
Lead Java Developer

Bounteous • Montreal (administrative region)

On-site
CAD 70,000 - 110,000
Java Software Engineer
Java Software Engineer

Precision Technologies • Calgary

On-site
CAD 80,000 - 110,000
Java Software Engineer
Java Software Engineer

Dexian • Mississauga

On-site
CAD 90,000 - 125,000
Java Application Developer
Java Application Developer

ALLTECH CONSULTING SVC INC • Quebec

On-site
USD 42,729 - 71,215
Sr Java Developer
Sr Java Developer

Highbrow LLC • Toronto

On-site
CAD 90,000 - 120,000
Senior Java Full Stack Developer(Use Precscreening Questions)
Senior Java Full Stack Developer(Use Precscreening Questions)

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

On-site
CAD 70,000 - 90,000
Java Software Engineer
Java Software Engineer

Tekshapers • Mississauga

On-site
CAD 90,000 - 120,000
Senior Java Developer
Senior Java Developer

Luxoft • Mississauga

On-site
CAD 90,000 - 130,000
Senior Java Software Engineer
Senior Java Software Engineer

LanceSoft, Inc. • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Java Full Stack Developer
Java Full Stack Developer

JobCubby • Toronto

Hybrid
CAD 90,000 - 130,000