Senior Software Engineer – Kotlin, VP
Mississauga, ONCiti Canada Technology Services ULC
12+ ansCandidates need 12+ years of enterprise backend experience in Java 17/21+ or Kotlin, with strong knowledge of JVM internals, concurrency and distributed messaging. Experience with Linux, Gradle, Jenkins, Docker and Kubernetes is also required.
Kotlin, Java, Gradle, Jenkins, Docker, Kubernetes
Lead Software Engineer — Enterprise Applications
Mississauga, ONCiti Canada Technology Services ULC
6+ ansCandidates need 6 to 10 years of software engineering experience, including 2 or more years on AI, LLM or machine learning work and production delivery. They need strong Python or Java skills, experience with cloud and container platforms, and knowledge of banking or regulated environments.
Docker, Kubernetes, OpenShift, GitHub Copilot, Devin, Claude Code
VP Senior Software Engineer – Java & Distributed Systems
Mississauga, ONCiti Canada Technology Services ULC
6+ ansCandidates need at least 6 years of hands-on software engineering experience, strong Java and Spring Boot skills and working knowledge of relational or NoSQL databases. They also need a bachelor's degree or equivalent experience, an AI-first working style and strong organizational skills.
Java, Spring Boot
Lead Software Engineer – Margin Technology - VP
Mississauga, ONCiti Canada Technology Services ULC
Candidates need hands-on professional software development experience in Java, Python, JavaScript or React, and experience building RESTful APIs with frameworks like Spring. They also need a bachelor's degree in computer science or engineering, and skill with TDD, clean code, data structures, algorithms and SQL.
Spring, Kafka, Kubernetes, AWS, S3, DynamoDB
Software Engineer – Margin Technology - Officer
Mississauga, ONCiti Canada Technology Services ULC
2+ ansCandidates need 2 to 5 years of hands-on software development experience and a bachelor's degree in computer science or engineering. They need strong skills in Java, React or Python, building RESTful APIs, and clean code and TDD practices.
Spring, AWS, Kafka, Kubernetes, S3, DynamoDB
Senior Lead Software Engineer, Payment Systems - Vice President
Mississauga, ONCiti Canada Technology Services ULC
6+ ans3+ gestionCandidates need 6+ years of enterprise software engineering, including 3+ years leading technical teams. Strong Java and Spring Boot skills, messaging, containers and resilience patterns are essential, along with experience adopting AI development tools.
Java, Spring Boot, Angular, Apache Kafka, RabbitMQ, Docker
Software Test Developer Assistant Vice President
Mississauga, ONCiti Canada Technology Services ULC
5+ ansCandidates need 5+ years of relevant experience, including 3+ years with Java, Python, Kubernetes and SQL, and hands-on BDD automation framework work with Cucumber, Selenium, Cypress or Mocha. A bachelor's degree in computer science or equivalent experience is also expected.
Postman, JIRA, Zephyr, GitHub, Jenkins, Cucumber
Senior Software Engineer (Python / GenAI) – Markets Technology
Mississauga, ONCiti Canada Technology Services ULC
4+ ansCandidates need 4+ years of professional Python backend experience, hands-on use of Generative AI models in production, and working Kubernetes knowledge. Strong software engineering fundamentals and a bachelor's degree or equivalent experience are also required.
Python, Kubernetes, CI/CD pipelines
Lead Software Engineer, Full Stack, Assistant Vice President
Mississauga, ONCiti Canada Technology Services ULC
5+ ansCandidates need expert Core Java and Spring experience, messaging and SQL skills, and CI/CD knowledge. Capital markets knowledge and 5 to 8 years of relevant experience are recommended, along with a bachelor's degree or equivalent experience.
Jenkins, Tekton, GitLab CI, Maven, Gradle, Solace
Software Engineer - Full Stack and Back End
Mississauga, ONCiti Canada Technology Services ULC
2+ ansCandidates need at least 2 years of software engineering experience, ideally in financial services, with strong skills in AngularJS, Spring Boot, SQL and RESTful APIs. A bachelor's degree or equivalent experience is also expected.
AngularJS, Spring Boot, SQL
Senior Software Engineer, Java and AI Development - Vice President
Mississauga, ONCiti Canada Technology Services ULC
6+ ansCandidates need 6+ years of systems analysis and software programming, significant Java and Spring Boot experience, and work with MongoDB or similar NoSQL databases. Experience with AI agents, prompt engineering and the Google ADK or similar tools is also required.
Java, Spring Boot, MongoDB, Google ADK