Main Activities: - Assess and clarify user experience and requirements - Support experience design and functional requirements by providing technical solutions - Analyze and provide feedback to evolve creative designs and functional requirements to define a customer-centric solution - Contribute to technical/non-functional requirements - Technology Design - Assist in defining integrated, RESTful/SOAP API or ETL solution designs - API Development - Develop and support Interoperability APIs and MicroService applications - Participate in daily delivery SCRUMs to ensure Sprint delivery progression and resolution of issues - Conduct unit testing on developed code, with automated testing where relevant - Participate in code reviews and manage MRs with various release branches - Develop and maintain technical documentation - Actively involved during QA triage to recommend and provide fixes - Application Support - Assist incident management teams by troubleshooting and resolving production incidents Knowledge/Skill Requirements: - Bachelor’s degree or equivalent in Computer Science or a related technical field with a solid understanding of data structures, algorithms, computation complexities and Object-Oriented Programming - 1 – 2 years experience in Java 7/8, J2EE/JEE, Spring MVC, Spring Boot in a professional environment or internship. - Basic knowledge of REST API, Microservices - Knowledge of database – MSSQL - Development experience with JUNIT and Spring integration tests - Basic knowledge of Git - Self-starter who can take a concept and drive it through to the design and implementation - Strong oral and written communication skills - Knowledgeable of current technology and able to carry out research to identify new trends that can be used to achieve maximum results - Ability to carry out other technical-related duties that may be required Nice to Have - Knowledge of Cloud solutions such as Azure - Knowledge of Docker - Knowledge of Agile and Scrum - Knowledge of Mulesoft Job Complexities/Thinking Challenges: - Strong organizational skills with the ability to manage time and adhere to tight deadlines - Ability to communicate technical information and ideas effectively - Self-starter able to interact effectively with management and peers - Ability to prioritize assignments and projects, handling multiple competing priorities (multi-tasking) within restricted time constraints - Problem solver with sound judgment who takes initiative, accepts ownership and accountability - Independent, self-motivated, and enthusiastic
Job Type
Hybrid role
Skills required
Java, Microservices, Git, Azure, Docker, Agile
Location
Toronto
Salary
No salary information was found.
Date Posted
May 5, 2025
Join EQ Bank as a Software Engineer I, where you'll assist in developing innovative banking solutions using cloud-native technologies. This role offers an exciting opportunity to work in a collaborative environment focused on transforming the banking experience.