Overview
Job Title : Java Developer
Location : Montreal (Day 1 onboarding onsite / in office presence 3x week)
As a Java developer, you will contribute hands-on to Firm’s Assurance & Legal Technology platforms. The role requires strong Java development experience. You will work in a fast-paced, innovative environment with energetic developers who are eager to learn and apply cutting-edge technology to solve business challenges. You should adapt quickly to change in a evolving financial and regulatory landscape, ask questions when needed, and leverage the skills of those around you. Daily responsibilities include coordinating with a global team, translating critical business requirements into code, adopting agile practices, enabling integrations, performing code reviews, focusing on code quality and tooling, reporting project status, and learning our in-house frameworks and Java best practices.
Responsibilities
- Development and maintenance of the Firm’s Assurance & Legal Technology platforms.
- Own the product vision and actively improve the product and platform.
- Design and implement business solutions in agile squads.
- Learn and embrace agile principles and ceremonies.
- Perform code reviews and provide feedback to other developers.
- Contribute to test automation and continuous integration / continuous deployment.
- Influence design and architecture of technical solutions through active participation in discussions.
- Collaborate with other IT teams and stakeholders to ensure smooth end-to-end delivery.
- Learn next-generation and relevant upcoming technologies.
- Abide by Firm Technology Policies and Procedures and SDLC / PLC requirements.
- Embrace and promote the Firm’s culture and core values : putting clients first, doing the right thing, leading with exceptional ideas, giving back, and diversity and inclusion.
Required Skills
Bachelors+ in Computer Science or a related field.7 years of hands-on experience in Core Java, Spring, Spring Boot, Hibernate, RESTful microservices and JUnit.Ability to write optimized, efficient, and clean code.Strong Object-Oriented Programming and Design Pattern concepts with practical experience.Strong analytical and problem-solving skills; able to design and implement solutions.Team player with a positive attitude and strong work ethic.Strong oral and written communication skills, with ability to collaborate with global teams.Write unit tests that exercise major logic components of the code.Hands-on expertise in implementing HTTP / HTTPS and REST interfaces and services.Git / GitHub code repository familiarity.Solid relational database and SQL knowledge (DB2, PostgreSQL, Oracle, Azure SQL). Experience writing SQL for data querying and analysis.Linux, Unix, and Shell scripting. Experience with Spring / Hibernate and XML-based technologies.Experience in development on other application types (web applications, batch, or streaming).Experience with Copilot is a plus./ / EEO Employer : Minorities / Females / Disabled / Veterans / Gender Identity / Sexual Orientation#J-18808-Ljbffr