Job Title or Location

Senior Developer

Alliance Search Partners
Toronto, ON
Posted yesterday
Job Details:
Full-time
Executive

SENIOR DEVELOPER - PAYMENTS

Location Downtown, Business core: Hybrid

Salary: Market rate +

Seeking a Senior Developer - Payments with hands-on experience in developing, enhancing, and maintaining Java-based applications or middleware/backend services. In this role, you will translate IT requirements into the design, development, and integration of fully automated solutions on Azure.

RESPONSIBILITIES

• Translate business requirements into effective system designs during client engagements.

• Design, build, deploy, and maintain responsive Payments-related web applications with a focus on quality and security.

• Utilize modern architectural approaches such as microservices, serverless, and containerization.

• Provide accurate estimates for analysis, design, development, and testing phases.

• Lead, guide, and mentor junior developers to foster team growth.

• Ensure strict compliance with business, data, technical requirements, as well as coding standards and policies throughout client projects.

REQUIREMENTS

• Bachelor's degree in Computer Science, Engineering, or a related field.

• Minimum 8 years of experience in system design and full-stack application development, with a proven track record on complex projects.

• At least 5 years of hands-on experience in full-stack application development, with expertise in:

o Front-end: Proficiency in Angular, React, or similar frameworks, and Python for building dynamic, responsive user interfaces.

o Back-end: Strong experience with Java (Spring Boot) and Python for developing scalable, high-performance services.

• Domain expertise in SWIFT Payments and ISO 20022 messaging standards.

• Proficient in building and consuming REST APIs and working with microservices architectures.

• Strong knowledge of relational databases (Oracle, MSSQL, PostgreSQL) and NoSQL databases.

• Experience with messaging platforms such as Solace, MQ, or equivalent technologies.

• Hands-on experience with DevOps practices, including CI/CD pipelines and infrastructure automation tools (e.g., Ansible, HELM charts).

• Proficiency in containerization and orchestration tools, including Docker, Kubernetes, and OpenShift.

• Excellent debugging and problem-solving skills, with the ability to work independently on complex tasks.

• Familiarity with cloud platforms such as AWS, Azure, or GCP, and distributed systems architecture.

• Experience integrating with MQ messaging systems.

• Strong knowledge of microservices, event-driven programming, REST-oriented API design, and Continuous Integration/Continuous Delivery (CI/CD) principles.

• Experience developing automated unit tests for applications.

• Working knowledge of Agile software development methodologies and tools (e.g., Jira).

• Ability to work independently as well as collaboratively within a team environment.

Share This Job: