Java Application Developer
Apply NowCompany: Compunnel Software Group
Location: Montreal, QC H1A 0A1
Description:
Job Summary:
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:
Required Qualifications:
Preferred Qualifications:
Certifications (if any):
Relevant certifications in Java, Spring, or related technologies are a plus.
Education: Bachelors Degree
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.
- Scala development experience.
- Experience with Kafka and REST APIs.
Certifications (if any):
Relevant certifications in Java, Spring, or related technologies are a plus.
Education: Bachelors Degree