Applications Development Tech Lead Analyst

CitiIrving, TX
Hybrid

About The Position

Citibank, N.A. seeks an Applications Development Tech Lead Analyst for its Irving, Texas location. This role involves architecting, designing, and implementing complex, cloud-native, and dimensional data solutions. The analyst will be responsible for developing microservices architecture, contributing to data modeling strategies, and managing messaging systems to ensure scalability, security, and compliance with technology standards. Key duties include optimizing and leading advanced Agile methodologies and the full Software Development Life Cycle (SDLC), including Test-Driven Development (TDD), to deliver complex financial software projects using cutting-edge cloud and data technologies. The position requires building robust, multi-threaded, high-performing, scalable financial applications using Java/J2EE for backend and Angular/TypeScript for frontend. The analyst will also design and optimize complex data architectures, modeling, and relational databases, perform design and code reviews, enforce coding standards, and apply CI/CD pipelines with comprehensive testing strategies. Additionally, the role involves creating UML diagrams, leading the adoption of new technologies (including Cloud, graph Data, AI) to address complex technical and regulatory problems within financial technology systems, ensuring data accuracy, high performance, and scalability for data processing, real-time analytics, and reporting, and working with QA teams to review test cases and validate test results. A telecommuting/hybrid work schedule may be permitted within a commutable distance from the worksite.

Requirements

  • Master’s degree, or foreign equivalent, in Computer Science, Information Technology or related field and 4 years of experience as a Software Engineer, Associate Consultant, Software Developer, Java Consultant, Solutions IT Designer, Java Developer, Application Developer, Programmer Analyst or related position developing enterprise level applications for a global financial service institution.
  • Alternatively, a Bachelor’s degree in Computer Science, Information Technology or related field and 6 years of progressively responsible, post-baccalaureate experience in the specified roles.
  • Full span of experience must include: Oracle DB, Database Modeling & Integration, SQL Tuning, PL/SQL, SQL.
  • Full span of experience must include: Assessing new technologies including Cloud.
  • Full span of experience must include: Agile Methodology and Full SDLC.
  • 3 years of experience must include: Object-Oriented Analysis and Design on native cloud.
  • 3 years of experience must include: Java/J2EE Technologies, Core Java, Spring framework, Spring Boot, Security, REST API, JPA, Hibernate ORM.
  • 3 years of experience must include: Angular, JavaScript/TypeScript.
  • 3 years of experience must include: ECS, Jenkins, Kafka, Maven, Docker, Linux, Shell Scripting.
  • 3 years of experience must include: Test Driven Development (Unit Tests, Junit, Mockito), End to End - E2E Test, Functional Tests, Performance Test.

Responsibilities

  • Architect, design and implement complex, cloud-native and dimensional data solutions.
  • Develop microservices architecture, contribute to data modeling strategies, and manage messaging systems, ensuring they are scalable, secure, and compliant with technology standards.
  • Optimize, and lead advanced Agile methodologies and the full SDLC, including Test-Driven Development (TDD).
  • Deliver complex financial software projects utilizing cutting-edge cloud and data technologies.
  • Build robust, multi-threaded, high-performing, scalable financial applications using Java/J2EE (Core Java, Spring framework, Spring Boot, Security, REST API, JPA, Hibernate ORM) for backend, and Angular/TypeScript for frontend.
  • Design and optimize complex data architectures and modeling, and relational databases (Oracle DB, SQL Tuning, PL/SQL, SQL, No-SQL database).
  • Perform design and code reviews, and enforce coding standards.
  • Apply CI/CD pipelines and comprehensive testing strategies.
  • Create UML (Unified Modeling Language) diagrams to illustrate the overall system and implementation of the code.
  • Leading the adoption of new technologies (including Cloud, graph Data, AI) to tackle complex technical and regulatory problems within financial technology systems.
  • Ensure data accuracy, high performance, and scalability for data processing, real-time analytics, and reporting.
  • Use Jenkins and other deployment tools.
  • Implement security and session management on distributed and clustered systems.
  • Work with QA team to review test cases and validated test results.

Benefits

  • discretionary and formulaic incentive and retention awards
  • medical coverage
  • dental coverage
  • vision coverage
  • 401(k)
  • life insurance
  • accident insurance
  • disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation)
  • unplanned time off (sick leave)
  • paid holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service