Overview
We are currently seeking a talented Java Developer with expertise in the Banking Sector specifically in SWIFT and ISO20022 standards for a client in Toronto.
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
- Bachelors 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:
- Front-end: Proficiency in Angular, React or similar frameworks and Python for building dynamic, responsive user interfaces.
- 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 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.
Key Skills
REST, Eclipse, JSP, Junit, Spring, Struts, Jpa, Hibernate, Maven, J2EE, Jdbc, Java
Employment Type : FULL_TIME
Experience : years
Vacancy : 1