Job Search and Career Advice Platform

Enable job alerts via email!

Java Application Developer

Compunnel, Inc.

Montreal

On-site

CAD 70,000 - 110,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

Join a dynamic team focused on client reference data management, where you will design and develop innovative software solutions. This role offers the chance to enhance existing systems and optimize distributed cache infrastructure while collaborating with a motivated group of professionals. You will be responsible for writing and troubleshooting code, integrating new software, and improving development workflows. If you are eager to learn and take ownership of your work, this position provides an excellent opportunity to make a significant impact in a fast-paced environment.

Qualifications

  • Experience with medium to large-scale Java or Springboot applications.
  • Strong OO design skills and familiarity with GIT and Jenkins.

Responsibilities

  • Write, test, and troubleshoot software code according to design specifications.
  • Deploy and integrate new software into existing database systems.

Skills

Analytical Skills
Problem-Solving Skills
Java
Spring Boot
Object-Oriented Design
Communication Skills
Unit Testing

Tools

GIT
Jenkins
SQL
NoSQL (Mongo)
UNIX
Job description

The candidate will join the Client Reference Data team, which is responsible for maintaining client data across the firm. This role involves designing and developing new system features and components, ranging from designing and implementing software solutions to enriching and moving data across systems. The candidate will also work on developing and optimizing existing distributed cache infrastructure. The role requires a self-motivated, quick-learning individual who is comfortable working across numerous technologies and can take ownership of critical problems from problem analysis to the successful and timely delivery of solutions. A strong interest in learning about the business will also contribute to the candidate's success in the team.

Key Responsibilities:

  • Write, test, and troubleshoot software code according to design specifications.
  • Deploy and integrate new software into existing database systems.
  • Write and maintain technical documentation, including software design specifications, implementation details, and user instructions.
  • Improve efficiency and quality of development workflows.
Required Qualifications:
  • Strong analytical and problem-solving skills.
  • Experience with medium to large-scale Java or Springboot multi-threaded applications.
  • Strong object-oriented (OO) design skills.
  • Familiarity with GIT and Jenkins.
  • Experience with relational databases (preferably Sybase or DB2), SQL, and NoSQL (e.g., Mongo).
  • Proficiency with Spring framework.
  • UNIX experience.
  • Experience with unit testing.
  • Strong communication skills and ability to work effectively with teams.
  • Outstanding attitude, energy, and drive.
Preferred Qualifications:
  • Angular or any frontend development experience.
  • Experience with Kafka and REST APIs.
Certifications (if any):

Relevant certifications in Java, Spring, or related technologies are a plus.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.