Previous Job
Java Developer
Ref No.: 18-20199
Location: Montreal, Quebec

Java/Angular Web Developer

Company description:

Brokerage is a leading global financial services firm providing a wide range of investment banking, securities, investment management and wealth management services. The Firm's employees serve clients worldwide including corporations, governments and individuals from more than 1,200 offices in 43 countries.

The Technology division partners with our business units and leading technology companies to redefine how we do business in ever more global and dynamic financial markets. Our sizeable investment in technology results in leading-edge tools, software, and systems. Our insights, applications, and infrastructure give a competitive edge to clients, businesses and to our own.

Position Description:

Working with a Montreal-based team, the candidate will work on a critical application which captures device inventory, validates that inventory based on external sources, pushes to global infrastructure components using messaging technologies and performs reconciliations to ensure that all components are in sync. This application is actively developed, and the role will involve both new feature development and ongoing maintenance. This role will involve more backend development, though there will be the need to maintain the existing UI (ie, add new fields/validations).

Opportunities to expand the role and/or gain responsibilities are possible depending on the professional development goals of the candidate.

Skills Required:

- 3+ years of experience with core Java/Spring/Databases & front-end development
- General Software engineering, analytical and problem-solving skills
- Good knowledge of application design patterns and distributed systems
- Experience with unit testing and frameworks (i.e. JUnit, Mockito)
- Experience with version control tools (i.e. Git)
- Good verbal and written communications skills
- Comfortable working with a Unix/Linux server environment
Skills Desired:

- Experience and/or knowledge around agile software development practices
- Experience with DB2Experience with Angular/Angular JS
- Experience with or interest in Kafka/Kafka Streams/MQ, etc.
- Experience with deploying to production and responding to production escalations.
- Experience and/or knowledge of Microservices
- Experience working in continuous