Senior Full Stack Java Engineer
Toronto, Canada
12 Months Contract
Required Skills:
- Deep understanding and significant experience of Java, JVM, and Spring ecosystem
- Deep understand ETL processes, document databases, data models, object/entity relationship, and relational databases
- Expert at building and managing REST APIs
- Hands-on experience using AI tools for test automation
- Experience of Cloud Native Development targeting a major Cloud Provider
- Experience of modern frontend frameworks such as Angular or React
- Experience crafting single page applications (SPA’s) as well as distributed systems using Java 8, Spring Boot 2.6
- Experience of Test-Driven Development
- Solid Understanding of DevOps
- Knowledge of Continuous Integration & Delivery principles with an eye for automation and IaC
- Experience building distributed data platforms with high availability concerns and are easily horizontally scaled
- Not afraid to speak your mind about software design and on the flip side handle any criticism of your ideas with grace
- Stay up to date with new web technologies on the front-end and server-side through self-study, blogs, meetups, conferences, etc.
.
Responsibilities:
- Work as a member of an agile team to design, build, test, and deploy new products and features
- Produce high-quality code while employing community accepted testing principles, best practices, and tooling
- Conduct peer code reviews, providing feedback around logical implementation, and best practice improvement opportunities around patterns, algorithms, library usage, etc.
- Push for better Development Practices, better Code, better Solutions
- Provide technical guidance, support and mentoring to more junior team members
- Make significant contributions to architectural decisions
- Make technology recommendations that balance business needs and technical requirements
- Proactively understand stakeholder needs, goals, expectations and viewpoints to deliver results
- Effectively host technology education forums (i.e. Technology Brown Bag Session) around relevant topics for the wider organization