Browse All Jobs
Job Description
Zafin is seeking a Senior Software Engineer to join their team in Toronto. Zafin's platform empowers banks to drive sustainable growth and strengthen their market position. The Senior Software Engineer will focus on implementing cutting-edge software, building high-performing applications, and participating in the software development lifecycle. This role requires collaboration with team members and a passion for technology.

What this role involves:
  • Developing software solutions based on user needs and system flows.
  • Implementing well-designed and efficient code.
  • Leading software projects from scoping to implementation.
  • Collaborating with team members on analysis, design reviews, and testing.
  • Documenting and demonstrating solutions.
  • Performing unit testing and resolving defects.
  • Conducting peer-to-peer code reviews.
  • Assisting in the preparation of high-level designs.

Requirements:
  • Bachelor’s degree in computer science or software/systems engineering.
  • 6+ years of software engineering experience, preferably in an agile environment.
  • Experience with Eclipse, Maven, and source control (SVN, Git).
  • Proficiency in JAVA, J2EE, Spring Boot, design patterns, Web Services, REST-based APIs, Apache Kafka, schema registry, Apache Nifi.
  • Client-facing experience.
  • Strong communication and interpersonal skills.
  • Strong analytical thinking and problem-solving skills.
  • Knowledge of PostgreSQL database.
  • Experience with JSON packages and schemas.

What this role offers:
  • Competitive salaries.
  • Annual bonus potential.
  • Generous paid time off.
  • Paid volunteering days.
  • Wellness benefits.
  • Opportunities for professional growth and career advancement.
Apply Manually