Java Engineering Lead
2 months ago
The Equities Middle Office Technology team serves the global suite of products providing a full range of innovative and comprehensive set of services. Our businesses also offer industry-leading advanced technology, a strong worldwide presence, and a powerful global franchise. Our technology operates in real-time environments, capturing and managing market, transaction, and accounting data, numbering in the millions of processed events per day. Our responsibilities support Middle Office operations covering all aspects of post-execution processing such as order & allocation workflows, trade processing, allocation matching, trade confirmations, commission management and billing.
The Role
The Engineering Lead is a senior level technology HANDS-ON role, we are looking for candidates who are passionate about solving engineering problems through innovation and engineering best practices. The team lead plays a meaningful role in crafting and maintaining the strategic partnership between Citi’s various engineering teams and technology delivery within the construct of an Agile team. The role is to own an Agile team’s efforts to plan, design, develop, and launch efficient systems and solutions in support of our core organizational functions. In addition to managing members of an agile team, the role is ‘hands-on’ requiring regular contributions to the codebase and deliver solutions against the sprint-level commitments.
Who You will Work With
As part of a modernized financial technology company, our Engineers are hyper-focused on disrupting the market through bringing to life the art of the possible for our business. We have passion for building strategies, designing solutions, and creating innovative products to help our developers to solve most complex and interesting problems. Put simply, we collaboratively design, build, and implement business strategies and solutions to help solve complex problems to drive business value.
Responsibilities
- Identify common engineering needs across multiple streams of Middle-office and develop a unified solution.
- Closely monitor and evaluate Citi’s Cloud, GenAI, DevOps, and SecOps strategies, and design a comprehensive adoption plan that aligns these initiatives with the specific needs of MO applications.
- Conduct regular reviews of application performance and security issues with teams, addressing them swiftly and effectively to prevent escalation and ensure optimal system functionality.
- Identify and manage technical debt, ensuring the engineering team balances the need for new features with maintaining and improving existing systems.
- Create, contribute, and help manage a technology roadmap that guides the development and integration of new technologies, ensuring the firm stays ahead of industry trends and maintains competitive advantages.
- Lead and mentor engineering teams, promoting a culture of continuous improvement, collaboration, and technical excellence.
- Serve as a liaison between the engineering team and other stakeholders, including senior management, to ensure technical issues and solutions are clearly communicated and understood.
Required Qualifications
- 10+ years of experience as a Software Engineer/Developer and currently hands-on.
- 8+ years of experience in Java 11, 17, 21 version.
- Experience in managing polyglot application environment (Java, Python, Go, etc.).
- 5+ years’ experience of Microservices frameworks using Java, Spring Boot, Chronicle Stack.
- 8+ years of experience with software engineering best practices (unit testing, automation, design patterns, peer review, etc.).
- Experience mentoring and managing junior engineers.
- Experience in Test-Driven Development and Behavior-Driven Development.
- Proficient in Data Structures, Object-Oriented Principles, JVM memory model.
- Proficient in scripting languages such as Shell, Groovy, JavaScript.
- 8+ years of architecture experience in building horizontally scalable, highly available, highly resilient, and low latency applications.
- Exposure to CI/CD pipelines, either on-premises or public cloud (i.e., span>
- Experience in Socket programming using Java/RSocket.
- Experience in Asynchronous system designing and development using Java 21 and Reactive programming.
- Experience in technical leadership re-engineering monolithic applications into Microservices.
- Exposure to Security, Observability, and Monitoring (i.e., span>
- Exposure to Service Oriented and Microservices architectures, including REST and GraphQL implementations.
- Experience with database concepts and web-based technologies is a plus.
Preferred Skills
- UX development using ReactJS, NodeJS.
Education
- Bachelor’s degree/University degree or equivalent experience.
------------------------------------------------------
Job Family Group: Technology
------------------------------------------------------
Job Family: Applications Development
------------------------------------------------------
Time Type: Full time
------------------------------------------------------
Citi is an equal opportunity and affirmative action employer.
Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
-
Senior Java Engineering Lead
2 weeks ago
Mississauga, Ontario, Canada TechMatrix Inc Full timeAt TechMatrix Inc, we're seeking a highly experienced Senior Java Engineering Lead to join our team in Mississauga, Canada. This is a full-time position with an estimated salary range of $125,000 - $160,000 per annum.About the RoleWe're looking for a seasoned professional with 10+ years of experience in Java development. The ideal candidate will have...
-
Java/Cloud Engineering Lead
4 weeks ago
Mississauga, Canada Citigroup Inc. Full timep>EQUITIES MIDDLE OFFICE TECHNOLOGYThe Equities Middle Office Technology team serves the global suite of products providing a full range of innovative and comprehensive services. Our businesses also offer industry-leading advanced technology, a strong worldwide presence, and a powerful global franchise. Our technology operates in real-time environments,...
-
Java/Cloud Engineering Lead
4 weeks ago
Mississauga, Canada Citi Full timep>EQUITIES MIDDLE OFFICE TECHNOLOGYThe Equities Middle Office Technology team serves the global suite of products providing a full range of innovative and comprehensive set of services. Our businesses also offer industry-leading advanced technology, a strong worldwide presence, and a powerful global franchise. Our technology operates in real-time...
-
Java Engineering Lead
2 months ago
Mississauga, Ontario, Canada Citigroup Inc. Full timeCitigroup Inc. Job DescriptionJob Title: Java Engineering LeadJob Summary: We are seeking a highly skilled Java Engineering Lead to join our Equities Middle Office Technology team. The successful candidate will lead a team of software engineers in designing, developing, and maintaining complex systems and applications.Key Responsibilities:Identify and...
-
Java/Cloud Engineering Lead
4 weeks ago
Mississauga, Canada Citibank Full timeEQUITIES MIDDLE OFFICE TECHNOLOGYThe Equities Middle Office Technology team serves the global suite of products providing a full range of innovative and comprehensive set of services. Our businesses also offer industry-leading advanced technology, a strong worldwide presence, and a powerful global franchise. Our technology operates in real-time environments,...
-
Senior Java Software Engineer
2 days ago
Mississauga, Ontario, Canada Synechron Full timeAt Synechron, we're driven by a passion for innovation and a commitment to delivering exceptional digital solutions. Our global consulting firm combines cutting-edge technology with industry expertise to create industry-leading digital experiences.We're currently seeking a highly skilled Senior Java Software Engineer to join our team. In this role, you'll...
-
Senior Java Engineer and Technical Project Lead
4 weeks ago
Mississauga, Ontario, Canada Open Systems Technologies Full timeJob Title: Senior Java Engineer and Technical Project LeadWe are seeking an experienced Senior Fullstack Java Developer for a 3-day hybrid contract role in Mississauga.About the Role:Develop applications using Java, JavaScript, HTML5, and CSS3.Work on complex and medium-to-large projects with strong analytical and technical skills.Responsibilities include...
-
Java Engineer
4 hours ago
Mississauga, ON, Canada Synechron Full timeWe are At Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron’s progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud &...
-
Java Software Engineer
2 days ago
Mississauga, Canada Synechron Full timeWe are At Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron’s progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud &...
-
Java Software Engineer
2 days ago
Mississauga, Canada Synechron Full timeWe areAt Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron’s progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud & DevOps,...
-
Java Software Engineer
3 days ago
Mississauga, Canada Synechron Full timeWe areAt Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron’s progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud & DevOps,...
-
Senior Java Engineer for Cloud Architecture
4 weeks ago
Mississauga, Ontario, Canada New York Technology Partners Full timeNew York Technology Partners seeks a highly skilled Senior Java Engineer to lead the development of cloud-based applications using Spring Boot and Microservices architecture.We require a Bachelor's degree in Computer Science or a related technical discipline.The ideal candidate will have over 8 years of hands-on experience designing, developing, and...
-
Senior Java Software Engineer
3 weeks ago
Mississauga, Ontario, Canada Axiom Software Solutions Limited Full timeAt Axiom Software Solutions Limited, we are seeking a highly skilled Senior Java Software Engineer to join our team.About the RoleWe are looking for an experienced professional with 10+ years of experience in designing, developing, and deploying Java/J2EE based applications. The ideal candidate will have hands-on experience with Spring Boot, Spring Data/JPA,...
-
Cloud Engineering Expert
4 weeks ago
Mississauga, Ontario, Canada Intellibus Full timeExpertise in Cloud Computing and JavaWe are seeking a skilled Cloud Engineer to join our team at Intellibus. As a Cloud Engineering Expert, you will be responsible for designing and implementing large-scale cloud-based systems using Java.About IntellibusIntellibus is a leading platform engineering company that specializes in developing innovative solutions...
-
Java Technology Lead
2 weeks ago
Mississauga, Ontario, Canada SRI Tech Solutions Inc. Full timeJob Title: Java Technology LeadAbout the Role:SRI Tech Solutions Inc. is seeking an experienced Java Technology Lead to join our team in Mississauga, Canada.Key Responsibilities:Lead a team of developers in designing and implementing cloud-based solutions using Java and related technologies.Collaborate with cross-functional teams to define technical...
-
Java Software Engineer
18 hours ago
Mississauga, ON, Canada Synechron Full timeWe are At Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron’s progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud &...
-
Java Software Engineer
19 hours ago
Mississauga, ON, Canada Synechron Full timeWe are At Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron’s progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud &...
-
Mississauga, Ontario, Canada Synechron Full timeOverviewSynechron, a global consulting firm, empowers businesses through digital transformation. With expertise in Artificial Intelligence, Consulting, Digital, Cloud & DevOps, Data, and Software Engineering, we deliver innovative solutions to top financial services and technology firms.Job SummaryWe are seeking an experienced Senior Java Developer to lead...
-
Enterprise Java Software Engineer
4 weeks ago
Mississauga, Ontario, Canada Open Systems Technologies Full timeWe are seeking a highly skilled Enterprise Java Software Engineer to join our team at Open Systems Technologies. This is a full-time, hybrid contract role based in Mississauga. If you have the relevant skills and experience, please share your updated resume with contact details.Key Responsibilities:Responsible for applications systems analysis and...
-
Chef d’équipe Java/Team lead Java
3 months ago
Mississauga, Canada Luxoft Full timeProject descriptionWe're looking for a talented and passionate Java Team Lead to join our Mortgage Pricing team. The successful candidate will help drive transformation projects of our environment across Development / UAT and Production. Our plan is to build a small team of 2 Angular and 2 Java developers in Canada that will collaborate with the US-based...