Senior Full Stack Java Engineer (Agentic AI)

Citi•Irving, TX
•$125,760 - $188,640

About The Position

The Senior Full Stack Java Engineer is a highly experienced individual contributor in Citi’s Banking Technology division. The role drives engineering excellence through hands-on technical contributions, upholds high technical standards, and delivers robust, scalable, and secure middleware platforms. The engineer applies modern software engineering practices to complex business challenges and contributes to Citi’s global banking objectives. The position contributes to the technical vision and architectural roadmap for core middleware platforms using Java, Spring Boot, Kafka, microservices, GraphQL, and NoSQL databases. It also provides technical guidance and mentorship, advises business leaders and product owners, evaluates and applies emerging technologies such as Apache Flink and artificial intelligence, and collaborates across engineering, product management, and operations. The role is accountable for delivering high-quality software components and maintaining rigorous design, code, security review, and documentation standards.

Requirements

  • At least 6 years of progressive experience in backend Java development with React on the front end.
  • A proven record of owning the design and delivery of complex, large-scale software projects as a senior individual contributor.
  • Deep hands-on expertise and architectural understanding of Java, Spring Boot, Kafka, microservices architecture, GraphQL, and NoSQL databases.
  • Experience with high-volume, low-latency distributed systems.
  • Ability to architect, design, and implement scalable, resilient, secure, and performant distributed systems.
  • Exceptional verbal and written communication skills, including the ability to explain complex technical concepts to diverse audiences.
  • Ability to work effectively with business and technical stakeholders.
  • Bachelor’s degree in Computer Science, Engineering, or a related technical field.

Nice To Haves

  • Experience with Apache Flink.
  • A Master’s degree or equivalent advanced professional qualifications.

Responsibilities

  • Contribute to and uphold the long-term technical vision and architectural roadmap for core Banking Technology middleware platforms.
  • Implement and advocate engineering standards, best practices, and architectural patterns that support scalability, reliability, security, and maintainability.
  • Lead by example in coding, design, and problem-solving, and mentor engineers at different levels.
  • Share knowledge, best practices, and innovative solutions to foster continuous learning and technical excellence.
  • Advise senior business leaders and product owners, translating business requirements into actionable technical designs and solutions.
  • Communicate technical insights, architectural decisions, and development progress to diverse audiences.
  • Explore, evaluate, and apply emerging technologies and architectural patterns, including Apache Flink and artificial intelligence.
  • Use AI tools to improve development efficiency, accelerate problem-solving, and support innovation.
  • Collaborate with engineers, technical leads, product management, and operations to align designs and integrate solutions.
  • Influence technical decisions through expertise and reasoned recommendations.
  • Take accountability for timely delivery of complex, high-quality, user-centric software components.
  • Conduct and contribute to thorough design, code, and security reviews, and produce technical documentation.

Benefits

  • Medical coverage
  • Dental coverage
  • Vision coverage
  • 401(k)
  • Life insurance
  • Accident insurance
  • Disability insurance
  • Wellness programs
  • Paid time off, including vacation and sick leave
  • Paid holidays
  • Eligible employees may receive discretionary and formulaic incentive and retention awards
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service