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-LjbffrVous devez être connecté pour pouvoir ajouter un emploi aux favoris
Connexion ou Créez un compte