Software Engineer – Margin Technology - Officer
Mississauga, ONCiti Canada Technology Services ULC
2+ YOECandidates 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
Full Stack Software Engineer
Mississauga, ONCiti Canada Technology Services ULC
4+ YOECandidates need 4+ years of enterprise software engineering, deep Java and Spring Boot skills, and experience with messaging systems, cloud-native infrastructure and CI/CD. A bachelor's degree or equivalent experience is also required.
Java, Spring Boot, ReactJS, Apache Kafka, IBM MQ, Oracle
Senior Java Developer, Applications Development – Assistant Vice President
Mississauga, ONCiti Canada Technology Services ULC
5+ YOECandidates 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
Lead Java Developer - Vice President
OntarioCiti Canada Technology Services ULC
8+ YOECandidates 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+ YOECandidates 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
Java Full Stack Developer - VP
Mississauga, ONCiti Canada Technology Services ULC
6+ YOECandidates need 6+ years in applications development or systems analysis, with strong Python or Java full stack experience and project leadership skills. A bachelor's degree or equivalent experience is required, and a master's is preferred.
Oracle Java, Business processes, Debugging, Regulatory compliance, Reporting, Adjust priorities
Python Full Stack Developer - VP
Mississauga, ONCiti Canada Technology Services ULC
6+ YOECandidates need 6+ years of applications development or systems analysis experience, strong full stack skills in Python or Java, and backend frameworks such as Spring Boot or Flask/FastAPI. Frontend, cloud, and Gen AI exposure and a bachelor's degree are also asked for.
Spring Boot, Flask, FastAPI, React, Angular, Vue
Full Stack Java Developer
Mississauga, ONCiti Canada Technology Services ULC
5+ YOECandidates need 5-8 years of software development experience, hands-on Java, JavaScript or React skills, and experience building RESTful APIs with Spring. A bachelor's degree or equivalent experience is also required.
Java, JavaScript, React, Spring, SQL
CitiDirect Java Dev for Payments Modernization – Assistant Vice President
Mississauga, ONCiti Canada Technology Services ULC
3+ YOECandidates need 3+ years of Java experience with Spring, microservices, Kafka, MongoDB and Oracle, plus REST API and JUnit/Mockito testing skills.
Apache Kafka, MongoDB, Oracle, Spring Boot, Spring Cloud, JUnit
Senior Lead Software Engineer, Payment Systems - Vice President
Mississauga, ONCiti Canada Technology Services ULC
6+ YOE3+ MgmtCandidates 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
Applications Development Sr Programmer Analyst - Assistant Vice President
Mississauga, ONCiti Canada Technology Services ULC
5+ YOECandidates need 5+ years of professional Java development experience, including cloud-based and distributed systems. They must know Spring Boot, relational and NoSQL databases, messaging tools, and Agile and CI/CD practices, and have a degree in computer science, engineering or equivalent experience.
Java, Spring Boot, OpenShift, Kubernetes, Kafka, MQ
Senior Java Full Stack Developer - Vice President
Mississauga, ONCiti Canada Technology Services ULC
8+ YOECandidates need 8+ years of hands-on Java development with Spring and real-time messaging, plus experience building scalable microservices and REST APIs. Strong front-end skills in ReactJS and Redux, messaging middleware, and RDBMS and NoSQL databases are also required, along with a bachelor's degree or equivalent experience.
Kafka, RabbitMQ, Solace, Tibco, Oracle, MongoDB
Senior Java Full Stack Developer – Vice President
Mississauga, ONCiti Canada Technology Services ULC
8+ YOECandidates need 8+ years of hands-on Java development with Spring, real-time microservices, RESTful APIs and messaging middleware, plus ReactJS and front-end skills and database experience. A bachelor's degree or equivalent experience is required, along with strong communication and team leadership skills.
Java, Spring, ReactJS, Kafka, RabbitMQ, Solace
Java Applications Development Lead, Vice President
Mississauga, ONCiti Canada Technology Services ULC
10+ YOECandidates 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
Java Developer
Mississauga, ONCiti Canada Technology Services ULC
Candidates need production Java experience with Spring REST APIs, cloud-native and DevOps tools such as OpenShift, Kubernetes, Jenkins and Grafana, and database skills in Oracle, SQL and MongoDB. A Bachelor's degree or equivalent practical experience and clear communication are also required.
Java, Spring, OpenShift, Kubernetes, Gradle, Maven
AVP Full Stack Java/Angular Developer
Mississauga, ONCiti Canada Technology Services ULC
5+ YOECandidates need 5 to 8 years of relevant experience, strong leadership and project management skills, and deep Java and Spring Boot backend skills. They also need strong Angular, React and NodeJS front-end skills, plus experience with caching, messaging, CI/CD and Agile delivery.
Java, Spring Boot, Angular, React, NodeJS, Apache Ignite
Senior Java Backend Engineer
Mississauga, ONCiti Canada Technology Services ULC
6+ YOECandidates need 6 to 10 years of backend development experience with deep Java skills, including reactive frameworks. They must have hands-on experience with Kafka, MongoDB, Elasticsearch, test-driven development with JUnit, and Git workflows.
Apache Kafka, MongoDB, Elasticsearch, JUnit, Git, Docker
Full Stack Java Developer Tech Lead- Vice President
Mississauga, ONCiti Canada Technology Services ULC
6+ YOECandidates 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
Lead Software Engineer — Enterprise Applications
Mississauga, ONCiti Canada Technology Services ULC
6+ YOECandidates 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+ YOECandidates 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
Applications Development Technology Lead Analyst - Lead Java Developer - Vice President
OntarioCiti Canada Technology Services ULC
6+ YOECandidates need 6+ years of enterprise software engineering, deep Java 17+ and Spring Boot experience, and Kafka, Oracle and Kubernetes skills. Team lead experience and a computer science or related bachelor's degree are required, with a master's preferred.
Java, Spring Boot, Apache Kafka, Oracle Database, Docker, Kubernetes
Senior Java Developer - Assistant Vice President
Mississauga, ONCiti Canada Technology Services ULC
5+ YOECandidates need 5+ years of professional Java development experience, including cloud and distributed systems. They need strong Spring Boot, database, messaging and CI/CD skills, plus leadership ability and a bachelor's degree or equivalent experience.
Spring Boot, OpenShift, Kubernetes, Kafka, MQ, MongoDB
Senior Java Engineering Lead
Mississauga, ONCiti Canada Technology Services ULC
10+ YOE3+ MgmtCandidates need 10+ years of software development experience, including at least 3 years leading engineering teams. They must have strong Java backend skills, microservices and REST API experience, and working knowledge of MongoDB, Oracle and Apache Kafka.
Java, Spring Framework, MongoDB, Oracle, Apache Kafka
Java Angular Full Stack Developer
Mississauga, ONCiti Canada Technology Services ULC
4+ YOECandidates 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