Logo of Huzzle

Java Tech Lead

image

Citi

11d ago

  • Job
    Full-time
    Senior & Expert Level
  • Software Engineering
    Engineering
  • Toronto

AI generated summary

  • You need 8-10 years in industry, 7+ in management, strong Java skills, database experience, and familiarity with cloud technologies and big data. Background in finance is a plus.
  • You will lead engineering teams, drive project execution, establish coding best practices, mentor team members, and collaborate with stakeholders to deliver high-quality software solutions.

Requirements

  • You are a hands-on engineering manager with 8-10 years of industry experience and 7+ years of engineering management.
  • 4+ years of managing individual contributors across all levels
  • 2+ years of managing managers (engineering or product)
  • BS or MS in Computer Science or related technical field or related experience
  • Graduate in STEM (Science, Technology, Engineering and Mathematics) or Finance disciplines.
  • Broad experience in relational and document databases, data structures, caching and reporting
  • Develop enterprise-grade applications using Java 8/JEE (and higher), No SQL, Spring, among other tools
  • A track record of managing and mentoring junior and senior engineers, preferably located across multiple time zones
  • Experience attracting and hiring top talents, including engineering leaders and software engineers
  • Proficient at working with large and complex code bases
  • Ability to be metrics / data driven and have a bias for action and result delivery
  • Experience in financial industry specifically in Credit Risk & Market Risk Capital domains.
  • Technologies and tools: Java, Web / Restful service development, Angular, JSON, Python, SQL, Build tools
  • Develop enterprise-grade applications using Java 8/JEE (and higher), No SQL, Spring, among other tools
  • Experience in event-driven design of Microservices and 12-factor app development standards
  • Experience building modern enterprise applications and deploying to public or private clouds including AWS
  • Experience in distributed cache systems like Apache Ignite or Redis
  • Experience in big data platforms and technologies such as Hadoop, Hive, HDFS, Presto/Starburst, Spark, and Kafka
  • Experience in Spring Framework and Cloud Computing for both batch and real-time high volume data processing
  • Experience in understanding complex SQLs and exposure to Database Design Concepts including Data Modeling, Logical/Conceptual Design

Responsibilities

  • Lead team(s) of passionate engineers supporting multiple systems who take pride in customer satisfaction and ownership
  • Set up and maintain processes that empower to move the team quickly
  • Be hands-on in technical architecture and reviews, are a strong believer in servant leadership and don’t shy away from rolling up the sleeves.
  • Independently own and drive multiple critical work streams, this includes vision/direction setting, overseeing the overall planning and execution toward clear objectives with measurable key results.
  • Establish and drive adoption of design and coding best practices within your team
  • Liaise with senior stakeholders across the Risk, Finance and Front Office business organizations, and external Market Regulators to assemble execute projects across Capital spectrum.
  • Mentor and guide professional development of analysts & engineers on your team, and continuously improve software engineering practices
  • Strong written and oral presentation skills and presence
  • Collaborate with and across team to design, build and deliver high quality software meeting and exceeding client needs

FAQs

What is the role of a Java Tech Lead at Citi?

The Java Tech Lead at Citi is responsible for leading teams of engineers to deliver stress testing solutions for the risk and finance organization, ensuring high customer satisfaction and ownership of projects.

What qualifications are required for this position?

Candidates should have 8-10 years of industry experience, with at least 7 years in engineering management, and at least 2 years managing other managers. A BS or MS in Computer Science or a related field is also required.

What technical skills are necessary for this role?

The role requires broad experience in Java 8/JEE, No SQL, Spring, relational and document databases, data structures, and reporting. Familiarity with modern development practices and tools such as Angular, JSON, and Python is preferred.

Is experience in the financial industry required?

While not mandatory, experience in the financial industry, especially in Credit Risk and Market Risk Capital domains, is preferred for candidates applying for this role.

What are the main responsibilities of this position?

Main responsibilities include leading engineering teams, driving adoption of best practices, mentoring engineers, owning critical work streams, overseeing project planning and execution, and collaborating with stakeholders across various business organizations.

How important is collaboration in this position?

Collaboration is highly important as the Java Tech Lead will work across teams to design and deliver high-quality software that meets client needs, while also liaising with senior stakeholders and external regulators.

Will the Tech Lead be involved in hands-on development?

Yes, the Java Tech Lead is expected to be hands-on in technical architecture and reviews and should be willing to engage in actual coding and engineering tasks.

What leadership qualities are sought in this position?

The ideal candidate should exhibit positive energy, effective communication skills, adaptability, a strong sense of ownership, and the ability to inspire and mentor engineers.

What kind of projects will the Java Tech Lead be managing?

The Java Tech Lead will manage projects that deliver stress testing solutions and metrics to mitigate exposure to counterparty default while complying with regulations like CECL, GSST, IFRS9, and CCAR.

How does Citi ensure diversity and equal opportunity in hiring?

Citi is an equal opportunity and affirmative action employer, and they provide equal consideration to all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

Finance
Industry
10,001+
Employees
1998
Founded Year

Mission & Purpose

Citigroup Inc. or Citi is an American multinational investment bank and financial services corporation headquartered in New York City. Citi's operation is to provide financial services that enable growth and economic progress. Core activities are safeguarding assets, lending money, making payments and accessing the capital markets.

Benefits

  • Live Well, Stay Healthy

    Citi provides programs and services for your physical and mental well-being including access to telehealth options, health advocates, confidential counseling and more. Coverage varies by country.

  • Paid parental leave

    We believe all parents deserve time to adjust to parenthood and bond with the newest members of their families. That’s why in early 2020 we began rolling out our expanded Paid Parental Leave Policy to include Citi employees around the world.

  • Save well, for now and your future

    We empower our employees to manage their financial well-being and help them plan for the future.

  • Keep learning

    Citi provides access to an array of learning and development resources to help broaden and deepen your skills and knowledge as your career progresses.

  • Be well, take time off

    We have a variety of programs that help employees balance their work and life, including generous paid time off packages.

  • Support Your Community

    We offer our employees resources and tools to volunteer in the communities in which they live and work. In 2019, Citi employee volunteers contributed more than 1 million volunteer hours around the world.