Taro Logo

Software Engineer II (Backend)

Canada's Challenger Bank serving over 670,000 people with $125 billion in combined assets, focused on innovating banking experiences.
Backend
Mid-Level Software Engineer
Hybrid
501 - 1,000 Employees
4+ years of experience
Finance

Description For Software Engineer II (Backend)

EQ Bank, Canada's innovative Challenger Bank, is seeking a Software Engineer II (Backend) to join their dynamic team in Toronto. With over 670,000 customers and $125 billion in combined assets, EQ Bank has earned recognition on Forbes World's Best Banks list since 2021. This role offers an exciting opportunity to work on backend systems and APIs that power modern banking experiences.

The position requires 4+ years of experience in Java development and involves designing and implementing RESTful APIs, microservices, and working with technologies like Spring Boot, MySQL, and Angular. You'll be responsible for everything from requirements gathering to production deployment, participating in an agile development process with daily SCRUMs.

The ideal candidate will have strong technical skills in Java, Spring framework, and database technologies, combined with excellent communication abilities. The role offers a comprehensive benefits package including competitive bonus, RRSP matching, health benefits, and professional development opportunities.

Working in a hybrid model at their Toronto office, you'll be part of a team that's transforming Canadian banking. EQ Bank offers a collaborative environment where innovation is encouraged, and personal growth is supported through various development programs. The company's commitment to inclusion and diversity makes it an attractive workplace for professionals looking to make a significant impact in the FinTech sector.

Last updated 2 months ago

Responsibilities For Software Engineer II (Backend)

  • Assess and clarify user experience and requirements
  • Define RESTful/SOAP API or ETL solution designs
  • Create design artifacts using RAML and JSON Schema standards
  • Develop and support Interoperability APIs and MicroService applications
  • Develop and support responsive UI using Angular
  • Conduct unit testing and ensure code quality
  • Lead code reviews and manage release branches
  • Manage code deployments and support production incidents
  • Participate in daily SCRUM meetings

Requirements For Software Engineer II (Backend)

Java
MySQL
TypeScript
  • Master's or bachelor's degree in Computer Science or related technical field
  • 4+ years experience in Java 7/8, J2EE/JEE, Spring MVC, Spring Security, Springboot, Hibernate and JPA
  • Deep knowledge of REST API, Microservices
  • Strong knowledge of MySQL database
  • 2+ years experience in frontend technologies (Angular 2+)
  • Experience with Git, Jenkins, Jira, and Confluence
  • Strong oral and written communication skills
  • Experience with JUNIT and Spring integration tests
  • Experience with Maven/Gradle build and deployment process

Benefits For Software Engineer II (Backend)

401k
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
  • Competitive discretionary bonus
  • Market leading RRSP match program
  • Medical, dental, vision, life, and disability benefits
  • Employee Share Purchase Plan
  • Maternity/Parental top-up
  • Generous vacation policy and personal days
  • Virtual events for colleague connection
  • Annual professional development allowance
  • Comprehensive Career Development program

Jobs Related To EQ Bank Software Engineer II (Backend)