Job Description
What you’ll do:
- Development of Web services, Data APIs, UI on Public/Private cloud and Windows environment to implement business rules for analytics application
- Own success – Takes responsibility for successful delivery of the solutions. Mentoring other developer on their implementation while needed, and organize review activities like design review, code review and technical document review etc. to make sure the success result.
- Explore existing application systems, resolves areas of complexity, potential risks to successful implementation.
- Communicate continually with the client and project teams – Clarify client’s needs, present tech team ideas and explains progress on the development efforts.
- Rigorously follow clients engineering standards and ensure these are followed across all modules in the project.
- Perform code & design reviews consistently.
- Ensure essential procedures are followed and help define operating standards and processes.
- Closely work with the product management team in running the Agile delivery process and Infrastructure / Support team
Required qualifications to be successful in this role:
Share your credentials, but your relevant experience and knowledge is most likely to get our attention if you have the following:
- Expert level (hands-on) knowledge and understanding in JAVA/J2EE spring boot, spring framework stack.
- Deep understanding of OOPs, SOLID Principles, Microservices and Microservices best practices, patterns- Spring boot Microservices is highly preferred
- Strong hands on experience of implementing Web application using Angular (8 or above), JavaScript, DOM, HTML5, Web Sockets, JSON, XML, CSS, Ajax, etc.
- Hands-on Cloud solution architect experience in one of major cloud platforms: Azure; AWS; GCP
- Experience in SCMs like GIT, JIRA, Unit testing tools, Deployment and Build processes
- Strong systems analysis, design and architecture fundamentals, Unit Testing and other SDLC activities
- Ability to contribute in high and low-level system design (Sequence diagram, class diagrams)
- Experience with performance tuning of code base using relevant tools.
- Experience with DevOps – creating pipeline, CI/CD, Git, Gitflow branching merging
- Experience with working in an Agile/Waterfall methodology of delivery
- Is comfortable in a collaborative, agile, and distributed development environment.
- Strong communication skills, should be able to communicate effectively with business and other collaborators
- Excellent written, presentation and communication skills
Job Type: Full-time
Salary: $105,000.00-$120,000.00 per year
Benefits:
- Dental care
- Employee assistance program
- Employee stock purchase plan
- Extended health care
- Life insurance
- Paid time off
- Profit sharing
- RRSP match
- Store discount
- Vision care
- Wellness program
- Work from home
Flexible Language Requirement:
Schedule:
- 8 hour shift
- Monday to Friday
Supplemental pay types:
Ability to commute/relocate:
- Toronto, ON M5B 2L7: reliably commute or plan to relocate before starting work (required)
Experience:
- Java, Spring, Spring Boot, REST, SQL (Oracle): 7 years (required)
Work Location: Hybrid remote in Toronto, ON M5B 2L7
Expected start date: 2023-06-05