Lead Java Software Engineer
Citi
The Role
Join the Citi Futures Technology team, a dynamic and fast-paced group at the heart of a growing global business. We are seeking a talented Senior Java Engineer to drive the architecture, design, and implementation of our Futures Data as a Service post-trade orders & executions application.
This is a hands-on role where you will tackle complex technical challenges in a low-latency, high-throughput environment. You will play a key role in building resilient and high-performing scalable solutions that directly impact our trade consumption, enrichment and reporting.
What You’ll Do (Responsibilities)
- Architect & Develop: Architect, design, build, and maintain high-performance, scalable, and reliable Java-based microservices.
- Solve Complex Problems: Tackle challenging technical problems related to concurrency, low-latency messaging, and large‑scale data processing in a distributed environment.
- Collaborate & Integrate: Work within a global Agile team to analyze complex business requirements, collaborating with traders, product managers and other key business stakeholders to deliver elegant and effective technical solutions.
- Champion Best Practices: Uphold and contribute to our high standards for code quality, automated testing (unit, integration and regression), code reviews, and CI/CD practices.
- Modernize Our Technology Stack: Drive the evolution of our platform by leveraging modern technologies like Kafka, Docker, and OpenShift, and contribute to the strategic transformation of our architecture.
- Mentor & Lead: Serve as a technical advisor and coach to mid‑level and senior developers and analysts, fostering a culture of technical excellence and continuous improvement.
- Ensure System Resiliency: Take ownership of the full development lifecycle, from architecture, design and implementation to deployment and operational support, ensuring the stability and integrity of our production environment.
- Risk & Compliance: Appropriately assess risk when business decisions are made, demonstrating consideration for the firm's reputation and safeguarding Citigroup, its clients, and assets. Drive compliance with applicable laws, rules, and regulations, apply sound ethical judgment, and escalate control issues with transparency.
Our Tech Stack
- Server OS: Red Hat Enterprise Linux
- Backend: Java (17+), Spring Boot, REST APIs, Microservices
- Messaging: Apache Kafka, Solace and Tibco
- Databases: Microsoft SQL Server, MongoDB
- DevOps & CI/CD: Git, Jenkins, TeamCity, Tekton, uDeploy, Harness, Maven/Gradle
- Container & Cloud: Docker, Kubernetes, Red Hat OpenShift
What We’re Looking For (Qualifications)
- Experience: 8+ years of professional experience in a hands‑on software architecture, design and development role.
- Core Java Expertise: Deep, demonstrable knowledge of server‑side Java, including multi‑threading, performance tuning, and building robust, scalable applications.
- System Architecture & Design: Proven experience in architecting, designing and implementing complex, distributed systems and cloud microservices.
- Database Proficiency: Strong expertise with relational databases, including data modeling, query optimization, and performance tuning.
- Messaging Systems: Hands‑on experience with high‑throughput messaging platforms, specifically Kafka and Solace.
- CI/CD & DevOps: Solid experience with modern CI/CD pipelines and tools (Git, Jenkins, Maven/Gradle).
- Agile Mindset: A strong thought‑leader, communicator and collaborator with a proven track record of success in an Agile delivery environment.
Preferred (Nice to Have):
- Financial Domain Knowledge: Subject matter expertise in financial markets, particularly in exchange traded derivatives and futures trading.
- Containerization: Experience developing and deploying applications on container platforms like Docker, Kubernetes, or OpenShift.
- NoSQL Experience: Familiarity with NoSQL databases such as MongoDB.
- Other Skills: Experience with FIX Protocol, Experience with leveraging AI tools.
- Education: Bachelor’s degree in computer science, Engineering, or a related field. A Master’s degree is a plus.
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi. View Citi’s EEO Policy Statement and the Know Your Rights poster.
#J-18808-Ljbffr- We are a leading technology company committed to innovation and excellence in software development. Our mission is to deliver high-quality solutions that empower businesses... ...encouraged to grow. About the Role The Java Engineer will be responsible for developing and...Suggested
- ...Stack Developer with strong experience in Java and Angular to design, develop, and... ...preferred). About Dexian Dexian is a leading provider of staffing, IT, and workforce... ...Dexian by 2x Get notified about new Java Software Engineer jobs in Mississauga, Ontario, Canada....SuggestedContract workWorldwide
- ...and even more enjoyable. Skills Strong proficiency in Core Java (Java 8 or above). Good understanding of OOPS concepts... ...Basic qualifications Bachelor’s degree in Computer Science, Software engineering or a related field. Altimetrik is an equal opportunity employer...Suggested
- Step into the role of Java Software Engineer at Synechron, where you will develop cutting‑edge software solutions for the financial sector. This position offers a versatile hybrid work model. Synechron is on the lookout for a Java Software Engineer with extensive experience...Suggested
- Job Title Senior Java Developer Location Mississauga, Ontario, Canada (Onsite/Hybrid) Job Description Seeking a Specialist with 5 to 7 years of experience in Architecture Patterns and Styles, Angular and Java to design and develop scalable cloud native applications....SuggestedLong term contractTemporary workLocal area
- Join Citi as a Java Lead DevOps Engineer, focusing on optimizing CI/CD pipelines and system reliability. Lead a talented engineering team while driving... .... The ideal candidate will have substantial experience in software development and operations. This pivotal role involves...
- Elevate your career as a Java Software Engineer specializing in cloud solutions with MongoDB and AWS. This role focuses on hands-on Java development and microservices architecture. In this position, you will utilize Java (versions 8, 11, or 17) to design and maintain robust...
- Transform legacy applications as a Lead Software Engineer with IAA. Leverage your expertise in modern development to contribute to a collaborative engineering environment focused on quality and scalability. This role requires a seasoned professional to guide application modernization...
- Become the Lead Software Engineer at Insight Global in Toronto, focusing on delivering digital solutions in a hybrid work environment. Elevate consumer-facing applications through strong technical leadership. This role, contracted for hire, is ideal for a technology expert...
- Elevate your career with Infosys Public Services as a Lead Java AWS Developer. Engage in the Software Development Life Cycle while focusing on technical design, high-quality coding, and team mentoring. In this pivotal role based in Mississauga, ON, you will lead a team in...
- Harness your architectural skills as an Angular and Java Software Architect at LTM, delivering top-tier cloud native applications. This hybrid role emphasizes scalable design and collaboration. LTM invites applications from specialists with 5 to 7 years of expertise in Java...
- Take the lead as a Software Engineer focusing on AI at a premier Market Intelligence firm. Drive innovation and architecture while fostering a cooperative and inclusive workplace. This role seeks candidates with 10+ years in large-scale production systems, emphasizing design...
$94.3k - $141.5k per year
Position Summary We are seeking an experienced Senior Java Engineer with exceptional analytical and problem‑solving skills to join our global... ...the team's continual improvement by suggesting enhancements to software architecture, development processes, and the adoption of new...Full time- ...Oriented programming Hands on experience with Spring Boot Knowledge on cloud platforms Should be able to coordinate with different stakeholders. Basic qualifications: Bachelor’s degree in Computer Science, Software engineering or a related field. #J-18808-Ljbffr
- Join a forward-thinking company as a Lead Java Developer focused on cloud-native systems. You will leverage your expertise to enhance architecture and mentor top engineers in building scalable distributed systems. We are looking for a seasoned Lead Java Developer with over...
- ...experience Experience in systems analysis and programming of software applications Experience in managing and implementing successful... ...Skills Must Haves Angular 10 + node.js npm Ag-Grid Java Spring Boot SQL Server Nice To Have Microservices...
- Drive digital transformation as a Java Engineering Expert at Citi. This role emphasizes your expertise in Java/J2EE, Spring Boot, and adherence... ...project status and requirements with teams • Recommend software architecture enhancements Requirements: • 5+ years in Java/...
- Transform digital initiatives as a hybrid Senior Java Engineer with a prestigious firm in Mississauga,... ...Agile/Scrum environments • Bachelor’s degree in Software Engineering or Computer Science Bring your advanced Java skills to lead key projects in this hybrid environment. #J-...
- Join Citi as a Technology Lead Analyst, focusing on Java application development and system enhancements. Ensure quality and efficiency in programming and integration. In this senior role, you will lead the Applications Development team at Citi, working on system analysis...
- Job Summary A leading technology firm in Canada is seeking a Senior Lead Engineer with deep expertise in Java, React, and cloud-native development. This role requires technical leadership, architectural ownership, and team mentoring in an energetic setting. Responsibilities...
$145.1k - $217.7k per year
...We are seeking an experienced, hands‑on Senior Java Developer to contribute to the development of our engineering frameworks, with a strong focus on microservice architecture... ...script generation and vulnerability remediation. Lead performance engineering initiatives, including...Full time- Take charge as a Lead Senior Java Developer Architect, shaping the future of critical systems through your extensive expertise. With over 6 years... ...you to create architecturally sound platforms while mentoring engineers and collaborating with cross-functional teams on cloud-native...
- Join LTIMC as a Fullstack Java/React Engineer, focusing on designing and optimizing cloud-based solutions. Technical acumen in Java and React... ...collaborating with product and design teams, implementing robust software solutions, and mentoring newer team members. Required...
- Step into a senior role as the Java Full Stack Development Lead at Citi. This position is ideal for innovative thinkers keen on modernizing application systems while mentoring others. In this role, you will take charge of establishing and revising application systems within...
- The Lead Full Stack Java Developer – is a senior level position responsible for establishing and implementing new or revised application systems... .... Recommended Qualifications 6+ years of proven software development experience, specializing in Java, JavaScript frameworks...
- Join the team as a Java Applications Development Engineer, where you’ll develop high‑quality code and drive creative solutions. This role offers an excellent chance for tech‑savvy professionals to make a difference. As an intermediate engineer, you’ll participate in establishing...
- ...Applications Development Technology Lead Analyst is a senior level... ...a modern stack including Java, Spring Boot, SQL, and real-time... ...outcomes. Define and enforce engineering standards for coding, testing,... ...the team, raising the bar for software quality and delivery consistency...Work at officeRemote work
$110k - $120k per year
...certification: Mandatory Certificate Industry Java 8 certification both OCP1ZO809 and... ...Testing and Implementation all phases of software development life cycle (SDLC). Strong knowledge... ...Spring applications with Spring Boot. Lead the design, development and maintenance of...Long term contractTemporary workLocal area- Join Citi's team in Mississauga, Ontario, as a Full Stack Java Developer in a flexible hybrid role. Engage in software development projects and user support tailored to business objectives. In the role of Applications Development Senior Programmer Analyst, you'll be responsible...Flexible hours
- Contribute to impactful healthcare initiatives as a Java Backend Engineer at Teladoc Health Canada. This hybrid role focuses on building scalable... ...focus Requirements 5+ years of experience in backend software development Bachelor's degree in relevant technical field or...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Lead Java Software Engineer. Be the first to apply!
- lead structural engineer Mississauga, ON
- lead software engineer Mississauga, ON
- lead process engineer Mississauga, ON
- java developer remote Mississauga, ON
- entry level java developer Mississauga, ON
- java developer Mississauga, ON
- java developer no experience Mississauga, ON
- senior java developer Mississauga, ON
- junior java developer Mississauga, ON
- java software developer Mississauga, ON
