Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Junior Software Engineer image - Rise Careers
Job details

Junior Software Engineer

Join a Challenger


Being a traditional bank just isn’t our thing. We are big believers in innovating the banking experience because we believe Canadians deserve better options, and we challenge ourselves and our teams to creatively transform what’s possible in banking. Our team is made up of inquisitive and agile minds that find smarter ways of doing things. If you’re not afraid of taking on big challenges and redefining the future, you belong with us. You’ll get to work with people who will encourage you to reach new heights. We like to keep things fun, ask questions and learn together.

 

We are a big (and growing!) family. Overall we serve more than 670,000 people across Canada through Equitable Bank, Canada's Challenger Bank™, and have been around for more than 50 years. Equitable Bank's wholly-owned subsidiary, Concentra Bank, supports credit unions across Canada that serve more than six million members. Together we have over $125 billion in combined assets under management and administration, with a clear mandate to drive change in Canadian banking to enrich people's lives. Our customers have named our EQ Bank digital platform (eqbank.ca) one of the top banks in Canada on the Forbes World's Best Banks list since 2021. 



Purpose of Job


This role is an exciting opportunity to be part of the development team, assisting in various technical design, development, and support tasks that will contribute to EQB Bank’s Challenger Bank aspiration using cloud-native technologies and modern delivery methodologies. The Junior Software Engineer will support the senior members of the team and help in evolving our API and Microservice-centric architecture and Core Banking platform.


Let's talk about the role!
  • 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


Let’s Talk About You
  • 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


#LI-Hybrid


What we offer [For full-time permanent roles]

 

💰 Competitive discretionary bonus 

✨ Market leading RRSP match program

🩺  Medical, dental, vision, life, and disability benefits

📝  Employee Share Purchase Plan

👶🏽 Maternity/Parental top-up while you care for your little one

🏝 Generous vacation policy and personal days 

🖥  Virtual events to connect with your fellow colleagues

🎓  Annual professional development allowance and a comprehensive Career Development program

💛  A fulfilling opportunity to join one of the top FinTechs and help create a new kind of banking experience


The incumbent will be working hybrid and in office time will be spent working from Equitable Bank’s additional office space located at 351 King Street East, Toronto, ON.

  

Equitable Bank is deeply committed to inclusion. Our organization is stronger and our employees thrive when we honour and celebrate everyone’s diverse experiences and perspectives. In tandem with that commitment, we support and encourage our staff to grow not just in their career path, but personally as well. 


We commit to providing a barrier-free recruitment process and work environment for all applicants. Please let us know of any accommodations needed so that you can bring your best self to the application process and beyond. All candidates considered for hire must successfully pass a criminal background check and credit check to qualify for hire. While we appreciate your interest in applying, an Equitable recruiter will only contact leading candidates whose skills and qualifications closely match the requirements of the position.

 

We can’t wait to get to know you! 

Average salary estimate

$70000 / YEARLY (est.)
min
max
$60000K
$80000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Junior Software Engineer, EQ Bank | Equitable Bank

Are you ready to take on an exciting journey as a Junior Software Engineer at Equitable Bank? Nestled in the vibrant city of Toronto, we’re not just another bank; we’re a Challenger that’s reshaping the banking experience for Canadians. Our mission is to innovate and create better options for everyone, and that’s where you come in! As part of our development team, you’ll have the opportunity to work alongside senior engineers, tackling challenges in technical design, development, and support. Imagine being part of a team that’s transforming the future, using cutting-edge cloud-native technologies and modern delivery methodologies! In this role, you’ll directly contribute to our API and Microservices architecture and become a fundamental part of our Core Banking platform. Your day-to-day tasks will include assessing user experiences, providing technical solutions, and even participating in daily SCRUMs. Do you have a passion for code? You’ll develop, maintain technical documentation, conduct unit testing, and actively engage in code reviews—all while receiving guidance from experienced team members. We believe in fostering a fun and collaborative work environment where growth is paramount. With a commitment to diversity and inclusion, Equitable Bank is dedicated to ensuring that every employee can thrive both personally and professionally. If you possess a bachelor’s degree in Computer Science and have experience with Java, Spring, and database technologies, we invite you to join our friendly family. Together, we serve over 670,000 Canadians and challenge the status quo daily. Let’s redefine banking, one line of code at a time!

Frequently Asked Questions (FAQs) for Junior Software Engineer Role at EQ Bank | Equitable Bank
What are the responsibilities of a Junior Software Engineer at Equitable Bank?

As a Junior Software Engineer at Equitable Bank, you will support the development team by working on various technical design, development, and support tasks. Your responsibilities will include assessing user experience requirements, contributing to API development, participating in daily SCRUMs, conducting unit testing, and engaging in code reviews. Essentially, you will play a crucial role in evolving our API and Microservices architecture.

Join Rise to see the full answer
What qualifications do you need to be a Junior Software Engineer at Equitable Bank?

To become a Junior Software Engineer at Equitable Bank, you should have a Bachelor’s degree in Computer Science or a related technical field. You’ll also need 1-2 years of experience with Java, Spring, REST APIs, and Microservices, along with basic knowledge of Git. Strong communication skills and a self-starter attitude are vital for success in this role.

Join Rise to see the full answer
What programming languages are important for the Junior Software Engineer position at Equitable Bank?

In the Junior Software Engineer position at Equitable Bank, familiarity with Java (versions 7/8), J2EE/JEE, and Spring frameworks is essential. You will be involved in API development and a solid understanding of Object-Oriented Programming (OOP) principles will significantly benefit your performance and contributions.

Join Rise to see the full answer
What is the work environment like for a Junior Software Engineer at Equitable Bank?

Working as a Junior Software Engineer at Equitable Bank offers a hybrid environment, where you’ll enjoy both in-office and remote work settings. We pride ourselves on maintaining a collaborative and innovative atmosphere where communication, fun, and learning are encouraged—ideal for your personal and professional development.

Join Rise to see the full answer
How does Equitable Bank support employee growth for Junior Software Engineers?

Equitable Bank is committed to the professional development of its employees, including Junior Software Engineers. We offer an annual professional development allowance, a comprehensive Career Development program, and virtual events to connect with peers. Our dedication to growth reflects in our supportive team culture, empowering you to enhance your skills continually.

Join Rise to see the full answer
Common Interview Questions for Junior Software Engineer
Can you explain your experience with Java and how it applies to the Junior Software Engineer role?

When discussing your experience with Java, be sure to highlight specific projects where you used Java frameworks, such as Spring or Spring Boot. Emphasize your familiarity with Object-Oriented Programming concepts and any practical applications of Java in your work. Giving examples will demonstrate your practical knowledge.

Join Rise to see the full answer
How do you approach troubleshooting production incidents as a Junior Software Engineer?

When troubleshooting production incidents, I start by gathering relevant data and logs to identify the issue. I analyze the system behavior and implement a systematic approach to isolate the root cause. Effective documentation and communication with the incident management teams are key to resolving issues efficiently.

Join Rise to see the full answer
What do you know about REST APIs, and why are they important in software engineering?

REST APIs are critical in modern software engineering as they facilitate communication between different system components. In our role, using REST APIs allows us to develop interoperable applications, enhance scalability, and encourage modular architecture. Understanding REST principles and best practices will be crucial in your contributions.

Join Rise to see the full answer
Describe the significance of unit testing in your code development process.

Unit testing is vital in ensuring that each component of the code functions as intended. It helps catch bugs early in the development process, saves time during QA phases, and contributes to more robust software. Providing examples of unit testing practices you’ve utilized will showcase your commitment to quality.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced development environment like Equitable Bank?

In a fast-paced development environment, I prioritize tasks based on urgency and impact on project goals. I utilize tools like Trello or Jira for task management, ensuring I stay aligned with team objectives while remaining flexible to shift priorities as needed—adaptability is key.

Join Rise to see the full answer
What tools and technologies are you familiar with that are relevant for a Junior Software Engineer?

I am familiar with various tools and technologies such as Git for version control, JUnit for unit testing in Java applications, and database management using MSSQL. Highlighting your proficiency with these technologies will demonstrate your readiness for the position at Equitable Bank.

Join Rise to see the full answer
Can you share a coding project you are particularly proud of?

When discussing a coding project, focus on one where you tackled significant challenges. Detail your responsibilities, the technologies you used, and the outcome of the project. This gives interviewers insight into your problem-solving skills and technical capabilities.

Join Rise to see the full answer
How do you stay updated on current technology trends relevant to software engineering?

I stay updated on technology trends through various channels, including tech blogs, webinars, and online courses. Subscribing to platforms like Medium, attending industry conferences, and participating in online communities help me learn about emerging tools and methodologies that can enhance my work.

Join Rise to see the full answer
What are some best practices for code reviews that you'd apply at Equitable Bank?

During code reviews, I focus on constructive feedback while ensuring code readability, efficiency, and adherence to standards. Encouraging open communication and fostering a positive atmosphere during reviews helps enhance team collaboration and learning.

Join Rise to see the full answer
What qualities do you believe are important for a Junior Software Engineer to thrive at Equitable Bank?

Key qualities for a Junior Software Engineer at Equitable Bank include adaptability, strong communication skills, curiosity, and a collaborative mindset. Embracing challenges with enthusiasm and actively seeking opportunities to learn and innovate aligns well with the culture at Equitable Bank.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Medical Insurance
Dental Insurance
Vision Insurance
401K Matching
Paid Time-Off
Family Medical Leave
Photo of the Rise User
NBCUniversal Remote 100 Universal City Plaza, Universal City, CALIFORNIA
Posted 10 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
BCC Software Remote 1890 S Winton Rd, Rochester, NY 14618, USA
Posted 12 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 6 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 20, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!