Senior Java Developer, Applications Development – Assistant Vice President
Mississauga, ONCiti Canada Technology Services ULC
5+ ansCandidates need 5 or more years of professional Java development experience, including cloud and distributed systems. They need strong Spring Boot, REST API, database, Kafka/MQ and OpenShift/Kubernetes skills, plus Agile and CI/CD experience.
Java, Spring Boot, Kafka, MQ, OpenShift, Kubernetes
Data Engineer
Mississauga, ONCiti Canada Technology Services ULC
6+ ansCandidates need 6+ years in applications development or systems analysis, expert Scala and Python skills, and advanced SQL tuning. Hands-on experience with Apache Spark, Databricks, Kafka and Delta Lake or Iceberg is required, along with petabyte-scale cloud data platform experience.
Apache Spark, Databricks, Kafka, Delta Lake, Apache Iceberg, Scala
Lead Java Developer - Vice President
OntarioCiti Canada Technology Services ULC
8+ ansCandidates need 8+ years of relevant experience building enterprise Java applications with Spring and Docker, plus REST microservices, Kafka, Angular and SQL. A bachelor's degree or equivalent experience is required, and a master's is preferred.
Java, Spring, Angular, React, OpenShift, Docker
Senior Java Developer - Vice President
Mississauga, ONCiti Canada Technology Services ULC
10+ ansCandidates need 10+ years of software development experience, deep Java knowledge, and hands-on work with Spring Boot and microservices. Strong Oracle database skills, container platforms and distributed caching such as Hazelcast or Redis are also required.
Java, Spring Boot, Oracle Database, Red Hat OpenShift, Kubernetes, AWS ECS
VP Senior Applied AI Full-Stack Engineer
Mississauga, ONCiti Canada Technology Services ULC
8+ ansCandidates need 8+ years of experience with Java/Spring Boot, Angular 19+ or React, Starburst/Trino, and relational and NoSQL databases. Experience with Aspose, MCP server development, AI coding tools, GitHub and Jira is needed, and banking domain knowledge is valued.
Starburst, Trino, Aspose.Words, Aspose.Cells, Aspose.PDF, GitHub
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
Java Applications Development Lead, Vice President
Mississauga, ONCiti Canada Technology Services ULC
10+ ansCandidates need 10+ years of hands-on development and technical leadership in financial services, with deep Java 17+, Spring Boot and MongoDB skills. Knowledge of money market accounting (PnL, accruals, risk calculations), cloud-native design and CI/CD is expected.
Java, Spring Boot, MongoDB, Kafka, Solace, Redis
Senior Automation Developer (Java)
Mississauga, ONCiti Canada Technology Services ULC
5+ ansCandidates need 5 to 8 years of software engineering and test automation experience with strong daily Java skills, including Selenium WebDriver, TestNG or JUnit 5, Cucumber-JVM and Maven. Experience with CI/CD pipelines, Docker and Kubernetes, and a bachelor's degree or equivalent hands-on experience are also expected.
Selenium WebDriver, TestNG, JUnit 5, Cucumber-JVM, REST Assured, WireMock
Full Stack Java Developer Tech Lead- Vice President
Mississauga, ONCiti Canada Technology Services ULC
6+ ansCandidates need 6 to 10 years of software engineering experience, deep Core Java and Spring expertise, and strong skills with Angular or React, SQL/PL-SQL and MongoDB. Experience with CI/CD, Docker or Kubernetes, and test-driven development is required, and a computer science degree or equivalent experience is expected.
Spring Boot, Kafka, IBM MQ, Oracle 19c, MongoDB, Docker
Java Developer, Equities Trading, Vice President
Mississauga, ONCiti Canada Technology Services ULC
Candidates need hands-on high-performance, low-latency software experience and expert Core Java knowledge, including JVM internals and concurrency. A bachelor's degree is required, and experience with trading systems, FIX protocol and microservices is an asset.
Solace, AMPS, Chronicle, Ansible
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
Lead Java Developer, Vice President
OntarioCiti Canada Technology Services ULC
6+ ansCandidates need 6 to 10 years of software engineering experience, deep Java 17+ and Spring Boot skills, and Kafka, Oracle and container experience. Team lead experience and a computer science or related degree are also required.
Apache Kafka, Oracle Database, Docker, Kubernetes, Red Hat OpenShift, Jenkins
Java Angular Full Stack Developer
Mississauga, ONCiti Canada Technology Services ULC
4+ ansCandidates need 4+ years of software engineering experience with enterprise Java, Spring Boot, Angular (v12+), Kafka, AWS ECS and GitHub. They also need database skills, Agile experience, strong problem-solving ability and clear communication with technical and business stakeholders.
Java, Spring Boot, Angular, Apache Kafka, AWS ECS, GitHub
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
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