Senior Java Developer
On-site · Toronto, Ontario, Canada or Calgary, Alberta, Canada
Job Summary
Senior Java Developer to design, develop, and scale high-performance Java applications for a financial services MVP; own complex technical tasks, contribute to architecture, mentor junior developers, deploy with containers, troubleshoot distributed systems, collaborate with product owners and squads, ensure CI/CD with GitHub Actions, OpenShift, MongoDB/NoSQL, and Kafka, delivering an MVP by year-end with a 6-month contract and potential extensions.
Required Qualifications
- Minimum of 7 years of professional experience in Java software development
- Strong expertise in Object-Oriented Programming (OOP) and Functional Programming
- Experience in Agile environment
- Experience designing and implementing Distributed Systems and Microservices architecture
- Extensive experience with OpenShift for containerization, deployment, and management
- Proficiency with MongoDB or similar NoSQL databases
- Experience with Kafka
- Familiarity with CI/CD pipelines using GitHub Actions
- Payments experience, internal bank to bank transactions
- Location: Toronto or Calgary; in-office 4 days/week
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.