C

Citi

Runs banking and payments for global clients

Applications Development Technical Lead Analyst

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeRutherford, NJ, USA$142.3k - $213.5kHybrid

About the Job

Requirements

  • A hands-on engineering manager background with at least 6 years of industry experience is required.
  • A graduate degree or qualification in a STEM (Science, Technology, Engineering and Mathematics) or Finance discipline is required.
  • Broad experience with relational and document databases, data structures, caching, and reporting is required.
  • Experience developing enterprise-grade applications using Java 17 or higher, Java Enterprise Edition, NoSQL, and Spring is required.
  • A track record of managing and mentoring junior and senior engineers, preferably across multiple time zones, is required.
  • Proficiency working with large and complex code bases is required.
  • Ability to use metrics and data to guide work and deliver results is required.
  • Skills in Java, Spring Boot, web and RESTful service development, JSON, SQL, and build tools are required.
  • Experience in event-driven microservices design and 12-factor application development standards is required.
  • Experience with CI/CD and orchestration tools, including Tecton or Harness, is required.
  • A BS or MS in Computer Science or a related technical field, or related experience, is required.

Responsibilities

  • Lead teams of engineers supporting multiple systems, with accountability for customer satisfaction and ownership.
  • Establish and maintain processes that enable the team to work quickly; contribute hands-on to technical architecture and reviews, and apply servant leadership while remaining willing to perform hands-on work.
  • Own and drive multiple critical workstreams, including setting vision and direction and overseeing planning and execution against clear objectives and measurable key results.
  • Establish and drive adoption of design and coding best practices within the team.
  • Liaise with senior stakeholders across Risk, Finance, and Front Office business organizations, and with external market regulators, to assemble and execute projects across the capital spectrum.
  • Mentor and guide the professional development of analysts and engineers on the team, and continuously improve software engineering practices.
  • Collaborate with the team to design, build, and deliver high-quality software that meets and exceeds client needs.

Desired Qualifications

  • Experience in the financial industry, specifically in Credit Risk and Market Risk Capital domains.
  • Experience building modern enterprise applications and deploying them to public or private clouds, including AWS.
  • Experience with distributed cache systems such as Apache Ignite or Redis.
  • Experience with big data platforms and technologies such as Hadoop, Hive, HDFS, Presto/Starburst, Spark, and Kafka.
  • Experience with the Spring Framework and cloud computing for batch and real-time high-volume data processing.
  • Experience understanding complex SQL and database design concepts, including data modeling and logical and conceptual design.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs