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
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
Senior Software Engineer, Java and AI Development - Vice President
Mississauga, ONCiti Canada Technology Services ULC
6+ YOECandidates 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+ YOECandidates 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