Software Engineer I (Full-stack: Android and Java)

Canada's Challenger Bank serving over 670,000 people with $125 billion in combined assets under management and administration.
Android
Entry-Level Software Engineer
Hybrid
501 - 1,000 Employees
1+ year of experience
Finance

Description For Software Engineer I (Full-stack: Android and Java)

EQ Bank, Canada's Challenger Bank, is revolutionizing the banking experience with a focus on innovation and customer-centric solutions. As a Full-stack Software Engineer I specializing in Android and Java, you'll join a dynamic team building the future of digital banking. The role combines frontend Android development with backend Java microservices architecture, offering a unique opportunity to work on both layers of modern banking applications.

You'll be part of an agile product organization where cross-functional pods are empowered to own their domains and metrics. The position involves developing user interfaces using modern Android technologies while also working on backend systems using Java and Spring frameworks. You'll collaborate with senior developers, participate in code reviews, and contribute to both technical decisions and implementation.

The company serves over 670,000 people across Canada, managing $125 billion in combined assets. Named one of the top banks on the Forbes World's Best Banks list since 2021, EQ Bank offers a collaborative environment with comprehensive benefits, including RRSP matching, health benefits, and professional development opportunities. Located in Toronto with a hybrid work model, this role is perfect for an entry-level engineer looking to make an impact in financial technology while growing their full-stack development skills.

Last updated 12 hours ago

Responsibilities For Software Engineer I (Full-stack: Android and Java)

  • Design and develop user interfaces following modern best practices and technologies (Android)
  • Write clean, maintainable, and performant code
  • Make key technical and design decisions for user interfaces
  • Develop and integrate frontend applications with RESTful APIs and GraphQL
  • Collaborate with senior developers
  • Provide application support and perform code reviews
  • Assess and clarify user experience requirements
  • Develop and support RESTful/SOAP APIs and Microservice applications
  • Participate in SCRUM meetings
  • Conduct unit testing and assist with automated testing
  • Collaborate with incident management teams
  • Contribute to technical documentation

Requirements For Software Engineer I (Full-stack: Android and Java)

Java
  • Bachelor's degree or equivalent in Computer Science or related technical field
  • 1-2 years of experience in Android development with RxJava, Coroutines, Flow, and Compose
  • 1-2 years of experience in Java 7/8, J2EE/JEE, Spring MVC, Spring Boot
  • Microservices development experience
  • Basic knowledge of REST API and Microservices architecture patterns
  • Experience with MSSQL or other relational databases
  • Development experience with JUnit and Spring integration tests
  • Basic knowledge of Git for version control
  • Familiarity with CI/CD pipelines

Benefits For Software Engineer I (Full-stack: Android and Java)

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 to connect with colleagues
  • Annual professional development allowance
  • Comprehensive Career Development program

Interested in this job?

Jobs Related To EQ Bank Software Engineer I (Full-stack: Android and Java)

Software Engineer I (Full-stack: Android and Java)

Entry-level Full-stack Software Engineer position at EQ Bank focusing on Android and Java development, offering hybrid work in Toronto with comprehensive benefits.

Associate Android Auto Partner Engineer

Entry-level Android Auto Partner Engineer position at Google, focusing on automotive technology development and partner relationships, specifically for candidates with disabilities.

Software Engineer II, Mobile, Android Settings

Software Engineer II position at Google focusing on Android Settings development, requiring 1 year of experience in software development and Android application development.

Software Engineer II, Android Enterprise

Entry-level Software Engineer position at Google focusing on Android Enterprise development, requiring 1 year of experience in software development and Android applications.

Software Engineer II, Android Enterprise

Software Engineer II position at Google's Android Enterprise team, focusing on developing features for Android OS to enhance work and education environments.