Java Engineering Lead

4 weeks ago


Mississauga, Canada Citibank Full time
p>EQUITIES MIDDLE OFFICE TECHNOLOGY

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 the 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 versions.
  • 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., li>
  • 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., li>
  • 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.


  • Java Engineering Lead

    4 weeks ago


    Mississauga, Canada Citigroup Inc. Full time

    p>EQUITIES MIDDLE OFFICE TECHNOLOGY 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...

  • Java Engineering Lead

    2 weeks ago


    Mississauga, Ontario, Canada Citibank Full time

    Role OverviewThe Java Engineering Lead will be responsible for leading a team of engineers in the development and maintenance of complex software systems. The ideal candidate will have a strong background in Java 11, 17, and 21, as well as experience with polyglot application environments and microservices frameworks.Key ResponsibilitiesDesign and implement...

  • Java Engineering Lead

    4 weeks ago


    Mississauga, Canada Citigroup Inc. Full time

    EQUITIES MIDDLE OFFICE TECHNOLOGY 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...

  • Java Engineering Lead

    4 weeks ago


    Mississauga, Ontario, Canada Citigroup Inc. Full time

    Citigroup 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 Developer

    4 weeks ago


    Mississauga, Canada Citigroup Inc. Full time

    p>EQUITIES MIDDLE OFFICE TECHNOLOGY 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...

  • Lead Java Developer

    2 months ago


    Mississauga, Canada CG Consulting Group Full time

    Lead Java DeveloperThis is with a large IT services firm for a major US bank in Canada. Candidate must have legal work status for Canada. Client Location is Mississauga ON. Hybrid - In-Office 3 days per week. Perm/FT role, salary and benefits at market rate.Responsibilities:As a Lead Java Developer, you will be responsible for designing, developing,...

  • AWS Java Lead

    2 months ago


    Mississauga, Canada CG Consulting Group Full time

    Lead Java DeveloperThis is with a large IT services firm for a major US bank in Canada. Candidate must have legal work status for Canada. Client Location is Mississauga ON. Hybrid - In-Office 3 days per week. Perm/FT role, salary and benefits at market rate.Responsibilities:As a Lead Java Developer, you will be responsible for designing, developing,...

  • Lead Java Developer

    2 weeks ago


    Mississauga, Canada Presto Recruiting Solutions Full time

    Job Summary:As a Lead Java Developer, you will be responsible for leading a team of developers in the design, development, and maintenance of complex software systems. Your role will involve using advanced Java technologies, such as Spring Boot, Java 8, and Apache ActiveMQ, to build scalable and efficient applications. Additionally, you will be expected to...


  • Mississauga, Ontario, Canada Citigroup Inc. Full time

    About the RoleCitigroup Inc. is seeking a highly skilled Senior Java Software Engineer to join our Equities Middle Office Technology team. As an Engineering Lead, you will play a key role in crafting and maintaining the strategic partnership between Citi's various engineering teams and technology delivery within the construct of an Agile team.Key...

  • Lead Java Developer

    3 months ago


    Mississauga, Ontario, Peel region, Canada Presto Recruiting Solutions Full time

    Job Summary:As a Lead Java Developer, you will be responsible for leading a team of developers in the design, development, and maintenance of complex software systems. Your role will involve using advanced Java technologies, such as Spring Boot, Java 8, and Apache ActiveMQ, to build scalable and efficient applications. Additionally, you will be expected to...

  • Java backend engineer

    2 weeks ago


    Mississauga, Canada Axiom Software Solutions Limited Full time

    Role: Java backend engineer Type:Only fulltime Location: Mississauga OntarioCanada Required Skills :Core Java SpringbootMicroservices J2eestrong in coding 1. 10 years of exp.in Java 2. handon Java coding. 3. Experiencein security and integration required 4. SQL experiencerequired 5. With Banking experience

  • Java Developer Lead

    4 weeks ago


    Mississauga, Canada Citigroup Inc. Full time

    EQUITIES MIDDLE OFFICE TECHNOLOGY 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...

  • Senior DevOps Engineer

    3 months ago


    Mississauga, Canada Citigroup, Inc Full time

    The Senior DevOps Engineer with strong a Java background is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and


  • Mississauga, Ontario, Canada Dexian Full time

    Job Title: Senior Java Engineer - Mississauga LocationWe are seeking a highly skilled Senior Java Engineer to join our team in Mississauga, ON. This is a full-time opportunity for a talented individual who is passionate about working with leading-edge technologies.Estimated Salary: $120,000 - $180,000 per year based on experience and qualifications.About the...


  • Mississauga, Ontario, Canada AIDA TRANSPORT SERVICES INC Full time

    Job Title: Software EngineerJob Summary:We are seeking a skilled software engineer with expertise in Java and Python to join our team. The ideal candidate will have a strong background in software development and be able to work effectively in a fast-paced environment. Responsibilities:- Develop high-quality software using Java and Python- Collaborate with...


  • Mississauga, Ontario, Canada ROSS Full time

    Job Requirements:We are seeking a skilled Java Software Engineer to join our team at ROSS. The ideal candidate will have a strong background in object-oriented programming and experience with Java development.Key Responsibilities:Design and develop full life-cycle systems using Java.Develop object-oriented applications in Java.Collaborate with the QA team to...

  • Java backend engineer

    2 weeks ago


    Mississauga, Canada Axiom Software Solutions Limited Full time

    Role: Java Backend EngineerLocation: Mississauga, Ontario, CanadaRequired Skills: Core Java, Spring Boot, Microservices, J2EE, strong in coding10+ years of experience in JavaHands-on Java codingExperience in security and integrationSQL experienceBanking experience8+ years of experience on Java/J2EE based applications design, development, and...


  • Mississauga, Ontario, Peel region, Canada Presto Recruiting Solutions Full time

    Lead High-Impact Solutions as a Senior Java & jBPM Production Support Engineer – Drive Innovation with Java, jBPM, and CI/CD ExpertiseAbout the Role:We seek a highly skilled Senior Java & jBPM Production Support Engineer to join our dynamic team. In this role, you’ll provide L3 production support, develop workaround fixes, and perform root cause analysis...

  • Java backend engineer

    2 weeks ago


    Mississauga, Canada Axiom Software Solutions Limited Full time

    Role:- Java backend engineerLocation: Mississauga, Ontario, Canada Required Skills :Core Java, Springboot, Microservices, J2ee,strong in coding1.10+ years of exp. in Java2.hand-on Java coding.3.Experience in security and integration required4.SQL experience required5.With Banking experience• 8+ years of experience on Java/J2EE based applications...


  • Mississauga, Ontario, Canada Citigroup Inc. Full time

    Cloud-Native Java Developer LeadCitigroup Inc. is seeking a highly skilled Cloud-Native Java Developer Lead to join our Applications Development team. As a key member of our team, you will be responsible for leading the development of cloud-native applications using Java and other technologies.Key ResponsibilitiesLead the development of cloud-native...