Senior Java Software Engineer
- Montreal, QC, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Experience
- A minimum of 5-10 years of experience in Core Java application development.
- Posting language
- English
- Posted
Original job description
Job Title: Senior Java Developer Consultant Role
JOB DESCRIPTION
The Payments and Cash Management Technology department partners with Cash Management
Operations, Corporate Treasury and lines of business groups across the globe to provide best in
class technology solutions that facilitate the movement of billions of dollars daily. We have a
culture of partnership and collaboration, and our team members are enthusiastic about learning
the business and working closely with our users to help solve their problems. We have great
business relationships and pride ourselves on an open and friendly work culture.
As a Software Developer within Payments Technology, you will be focusing on delivery of an
innovative, highly visible strategic initiative to enable new payments and funding capabilities.
Payments Technology has a varied technical stack - core Java Spring Boot for the server-side,
Angular for the Web UI, and DB2 SQL and SQL Server for the database and we expect the
developer to have solid understanding of these technologies. We implement a cloud first
strategy, therefore experience with Cloud based software development and DevOps in Azure
would be beneficial. We also use a range of industry leading technologies such as Kafka,
Kubernetes, and Docker. Knowledge of these technologies is not necessary - but an enthusiasm
and desire to learn new technology and deploy it to solve business problems is a must.
The candidate should be a highly motivated team player who possess a successful track record
of delivery within Agile teams, software engineering and creative logical problem solving. The
candidate should bring positivity and enthusiasm in their engagements with colleagues to foster
a positive working environment for all.
The ideal candidate should have:
-A minimum of 5-10 years of experience in Core Java application development.
-Strong development skills with databases and SQL
-Good understanding of CI/CD tooling like GitHub Actions
-Strong communication and interpersonal skills to work closely with business stakeholders, and
global team members.
-Practical experience working within an Agile/Scrum based global environment
-A passion for technology and a desire to understand the latest evolutions in software and
engineering practices.
-A keen interest in learning the business and applying technology to solve business challenges
-BDD driven development using frameworks such as Cucumber
Desired skills
- Preferably familiar with financial markets and asset classes, particularly Payments.
-Experience with some of the following technologies: Kafka, MQ, Angular, Docker, Apache
Camel, Spring Boot, REST APIs, OAuth, OTEL Observability tooling, PKI, Kubernetes, Azure Cloud
DevOps, agentic programming.
-Familiarity with the SWIFT network
More about this job
Responsibilities
Develop and deliver software for strategic payments and funding capabilities, using the Payments Technology stack and collaborating with business stakeholders and global teams. Apply software engineering practices in an Agile environment to solve business problems and support reliable payment technology.
Requirements
Requires 5–10 years of Core Java application development experience, strong database and SQL skills, familiarity with CI/CD tooling, and practical experience in a global Agile/Scrum environment. Candidates should communicate effectively, work collaboratively with business stakeholders, and be interested in learning new technologies; experience with BDD and financial payments is preferred.
Skills
- Core Java
- Spring Boot
- SQL
- DB2
- SQL Server
- GitHub Actions
- Agile
- Scrum
- Cucumber
- Angular
- Kafka
- Docker
- Kubernetes
- Azure Cloud DevOps
- REST APIs
- SWIFT
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Finance & Accounting
- Consulting
Keywords
- Core Java
- Spring Boot
- Angular
- DB2
- SQL Server
- SQL
- GitHub Actions
- CI/CD
- Agile
- Scrum
- BDD
- Cucumber
- Payments
- Cash Management
- Financial Markets
- SWIFT Network
- Kafka
- MQ
- Docker
- Kubernetes
- Apache Camel
- REST APIs
- OAuth
- OTEL Observability
- PKI
- Azure Cloud DevOps
- Cloud Development
- Software Engineering
- Agentic Programming