Job Title: Java Developer
Experience Level: Level 3 (senior): 5-7 years
Location: Montreal (Day 1 onboarding onsite / in office presence 3x week)We're seeking someone to join our team as a developer who is passionate about great software and motivated to make a huge impact with our critical asset management tools. We are excited about candidates who are creative, innovative and enjoy working through problems which ultimately results in solid software designs. To be a successful member of this team you must prioritize quality and be driven by self-motivation to succeed. In the Enterprise Technology Services – Data Center Services group, we leverage innovation to build the connections and capabilities that power our asset management, enabling our internal clients to easily manage assets through various portion of the lifecycle. This role is part of a team responsible for maintaining software solutions that support the needs of the Enterprise Data Center team.
What you’ll do in the role:- Contribute to the strategy of our asset management tools
- Design and implement features for a suite of asset management tools
- Learn and apply new technologies, best design practices and usability patterns
- Contribute to end-to-end system architecture, working with specialists across the full stack
- Collaborate with product managers and other technical teams to create optimized and delightful user experiences
- Maintain source code quality, ensure adequate testing in development environment, provide code review feedback, and help create team coding principles
Requirements- Bachelor's degree in computer science or related field.
- At least 6 years of professional experience as a Java developer.
- Strong experience with user interface design & development using Angular, React, Javascript etc. Familiar with AG Grid and Material.
- Strong hands-on development experience designing & building end to end web applications starting from front end design, Rest APIs to interact with the interface, data model to store & manage the data etc.
- Understand modern architecture to build scalable applications.
- Design & develop APIs for data exchange, knows how to work with multiple data structures and formats e.g. JSON.
- Working in an agile squad as a contributor, working with other developers towards a common goal
- Strong problem-solving skills with ability to analyze and understand data.
- Experience in designing, developing, and testing End to End multi-tier systems.
- Strong knowledge of software development and the system implementation life cycle.
- Experience developing, testing & supporting multi-tier technology architectures.
- Strong experience in SQL and familiar with DB2, MSSQL Server databases
*//EEO Employer:Minorities/ Females/ Disabled/ Veterans/ Gender Identity/ Sexual Orientation//*