Java Developer Lead

3 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 environments, capturing and managing market, transaction, and accounting data, numbering in the millions of processed events per day. Our solutions cover all Cash Equity products and geographies in which Citi does business. 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. To accomplish this, we surround our technologists with interesting challenges, emerging technologies and with an immersive, innovative culture. The breadth in capabilities assures that Citi can support teams with an enterprise level forward-thinking vision. 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.
  • Generate monthly reports outlining the progress of various adoptions and the effectiveness of the practices.
  • 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.
  • Drive innovation by identifying and implementing new technologies and practices that enhance efficiency, reduce costs, or provide new capabilities.
  • Lead and mentor engineering teams, promoting a culture of continuous improvement, collaboration, and technical excellence.
  • Contribute to and participate in global Citi technology forums and Hackathons.
  • 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.
  • Collect and act on stakeholder feedback to continuously improve technology solutions and processes.
  • Develop strategies for managing legacy systems, including modernization, integration, or replacement, to prevent them from hindering the firm's operations or innovation.

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.
  • 5+ years' experience with Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.).
  • Exposure to CI/CD pipelines, either on-premises or public cloud (i.e., Tekton, Harness, Jenkins, etc.).

Core Competencies

  • Exposure to managing Cloud infrastructure both on-premise and public cloud (i.e., OpenShift, AWS, etc.).
  • Exposure to Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.).
  • Exposure to API Management tools.
  • Experience in Socket programming using Java/ RSocket.
  • Experience in Asynchronous system designing and development using Java 21 and Reactive programming.
  • Exposure to event-driven design and architecture (i.e., Kafka, AMPS, etc.).
  • Experience in technical leadership re-engineering monolithic applications into Microservices.
  • Exposure to Security, Observability, and Monitoring (i.e., Grafana, Prometheus, Tempo, Splunk, ELK, etc.).
  • 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.
  • Understanding of low latency programming methodologies.
  • Understanding of AI/LLM models.

Education

  • Bachelor’s degree/University degree or equivalent experience.
  • Master’s degree a plus.

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.

Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. 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 the "EEO is the Law" poster. View the EEO is the Law Supplement.

View the EEO Policy Statement.

View the Pay Transparency Posting

#J-18808-Ljbffr
  • Lead Java Developer

    4 weeks ago


    Mississauga, Canada https:www.pcrecruiter.netsitemap.xml 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 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

    4 weeks ago


    Mississauga, Ontario, Canada Infosys Limited Full time

    Job Title: Lead Fullstack Java DeveloperInfosys Limited is seeking a highly skilled Lead Fullstack Java Developer to join our team. As a key member of our technology team, you will be responsible for leading the development of complex software applications using Java and related technologies.Key Responsibilities:Lead the design, development, and deployment...

  • Lead Java Developer

    4 weeks ago


    Mississauga, Ontario, Canada Infosys Limited Full time

    Job Title: Lead Fullstack Java DeveloperInfosys Limited is seeking a highly skilled Lead Fullstack Java Developer to join our team. As a key member of our technology team, you will be responsible for leading the development of complex software applications using Java and related technologies.Key Responsibilities:Lead the design, development, and deployment...

  • Lead Java Developer

    4 weeks ago


    Mississauga, Canada https:www.pcrecruiter.netsitemap.xml 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 months ago


    Mississauga, Ontario, Canada Infosys Limited Full time

    Job Title: Lead Fullstack Java DeveloperInfosys Limited is seeking a highly skilled Lead Fullstack Java Developer to join our team. As a key member of our technology team, you will be responsible for leading the development of complex software applications using Java and related technologies.Key Responsibilities:Lead the development of Java-based software...

  • Lead Java Developer

    2 months ago


    Mississauga, Ontario, Canada Infosys Limited Full time

    Job Title: Lead Fullstack Java DeveloperInfosys Limited is seeking a highly skilled Lead Fullstack Java Developer to join our team. As a key member of our technology team, you will be responsible for leading the development of complex software applications using Java and related technologies.Key Responsibilities:Lead the development of Java-based software...


  • Mississauga, Ontario, Canada CG Consulting Group Full time

    Job Title: Lead Java DeveloperWe are seeking a highly skilled Lead Java Developer to join our team at CG Consulting Group. As a Lead Java Developer, you will be responsible for designing, developing, implementing, and supporting high-performance, scalable, and reliable applications for commercial banking.Responsibilities:Design, develop, and implement...


  • Mississauga, Ontario, Canada CG Consulting Group Full time

    Job Title: Lead Java DeveloperWe are seeking a highly skilled Lead Java Developer to join our team at CG Consulting Group. As a Lead Java Developer, you will be responsible for designing, developing, implementing, and supporting high-performance, scalable, and reliable applications for commercial banking.Responsibilities:Design, develop, and implement...

  • Java Developer Lead

    4 weeks ago


    Mississauga, Ontario, Canada Infosys Limited Full time

    Job Title: Java LeadInfosys is seeking a skilled Java Developer to join our team. This position will involve working with key stakeholders to apply technical expertise across different stages of the Software Development Life Cycle, including Requirements Elicitation, Application Architecture definition and Design. The successful candidate will deliver...

  • Java Developer Lead

    4 weeks ago


    Mississauga, Ontario, Canada Infosys Limited Full time

    Job Title: Java LeadInfosys is seeking a skilled Java Developer to join our team. This position will involve working with key stakeholders to apply technical expertise across different stages of the Software Development Life Cycle, including Requirements Elicitation, Application Architecture definition and Design. The successful candidate will deliver...

  • Lead Java Developer

    2 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...


  • Mississauga, Ontario, Canada CG Consulting Group Full time

    Job Title: Lead Java DeveloperCG Consulting Group is seeking a highly skilled Lead Java Developer to join our team in Mississauga, ON. As a Lead Java Developer, you will be responsible for designing, developing, implementing, and supporting high-performance, scalable, and reliable applications for commercial banking.Responsibilities:Collaborate with...


  • Mississauga, Ontario, Canada CG Consulting Group Full time

    Job Title: Lead Java DeveloperCG Consulting Group is seeking a highly skilled Lead Java Developer to join our team in Mississauga, ON. As a Lead Java Developer, you will be responsible for designing, developing, implementing, and supporting high-performance, scalable, and reliable applications for commercial banking.Responsibilities:Collaborate with...


  • Mississauga, Ontario, Canada https:www.pcrecruiter.netsitemap Full time

    Job Title: Lead Java DeveloperWe are seeking a highly skilled Lead Java Developer to join our team at a large IT services firm in Canada. As a Lead Java Developer, you will be responsible for designing, developing, implementing, and supporting high-performance, scalable, and reliable applications for commercial banking.Responsibilities:Collaborate with...


  • Mississauga, Ontario, Canada https:www.pcrecruiter.netsitemap Full time

    Job Title: Lead Java DeveloperWe are seeking a highly skilled Lead Java Developer to join our team at a large IT services firm in Canada. As a Lead Java Developer, you will be responsible for designing, developing, implementing, and supporting high-performance, scalable, and reliable applications for commercial banking.Responsibilities:Collaborate with...


  • Mississauga, Ontario, Canada Axelon Services Corporation Full time

    Job Title: Technical Lead - Java DeveloperJob Summary:We are seeking an experienced Technical Lead - Java Developer to join our team at Axelon Services Corporation. As a Technical Lead, you will be responsible for leading a team of developers and overseeing the development of large-scale Java projects for financial services.Responsibilities:Take a leadership...


  • Mississauga, Ontario, Canada United Software Group Inc. - Canada Full time

    Job Title: Technical LeadJob Summary:We are seeking a highly skilled Technical Lead to lead our team of Java & Springboot Developers in the design, development, and maintenance of applications.Key Responsibilities:Lead a team of Java & Springboot Developers in the design, development, and maintenance of applications.Solid understanding of Azure services and...

  • Java Developer

    3 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...


  • Mississauga, Ontario, Canada Luxoft Full time

    Project overviewLuxoft is seeking a skilled Java Team Lead to drive transformation projects across Development / UAT and Production environments.Key ResponsibilitiesLead a team of developers in Java and Angular development.Develop new functionality in Java to meet assigned deliverables.Work within existing architecture, coding standards, and tool sets to...