Java Developer – Assistant Vice President

Citi•Irving, TX
•$107,120 - $160,680•Hybrid

About The Position

Citi is seeking an Assistant Vice President-level Java Developer to design, build, and maintain backend applications for global financial systems. Based in Irving, Texas, the role is part of a collaborative technology team and involves contributing throughout the software development lifecycle with substantial autonomy and technical ownership. The developer will apply Java and Spring Boot expertise to complex financial-services problems, influence architectural decisions, and support the quality and resilience of enterprise platforms. The position follows a hybrid schedule of three days in the office and two days remotely. Citi describes the environment as performance-driven and collaborative, with opportunities to work across global technology teams and contribute to systems used by clients and institutions worldwide. The role offers learning and professional development resources, technical ownership, and competitive compensation and benefits.

Requirements

  • At least 5 years of hands-on Java development experience.
  • Deep expertise in Spring Framework, Spring Boot, Spring Security, Spring Web, and Spring Data.
  • Advanced knowledge of core Java concepts, including threading, collections, exception handling, JDBC, object-oriented design and programming principles, and SOA design patterns.
  • Ability to build, deploy, and manage containerized applications on Kubernetes and Docker.
  • Experience designing and delivering microservices and service-oriented architectures using REST-based communication patterns.
  • Practical experience with Continuous Integration and Continuous Delivery pipelines and Agile methodologies.
  • Working knowledge of SQL; Oracle familiarity is preferred.
  • Strong written and verbal communication skills, including the ability to collaborate across technical teams and communicate with non-technical stakeholders.
  • Bachelor’s degree, university degree, or equivalent experience.

Nice To Haves

  • Experience designing and deploying cloud-ready applications on large-scale container platform clusters, including building automated deployment pipelines.
  • Familiarity with Behavior Driven Development, Extreme Programming, and DevOps workflows.
  • Financial-services application development background and understanding of relevant compliance and risk considerations.
  • Experience managing or contributing to end-to-end project delivery, including scoping, planning, and stakeholder coordination.
  • Familiarity with Oracle SQL.

Responsibilities

  • Design and develop high-quality Java and Spring Boot components, making sound architectural decisions with minimal oversight.
  • Build and maintain backend services, including RESTful APIs and microservices integrated into a service-oriented architecture.
  • Write unit, integration, and performance tests using JUnit and Mockito.
  • Conduct peer code reviews and provide constructive technical feedback to improve code quality.
  • Analyze existing applications for vulnerabilities, security gaps, and performance bottlenecks, and implement remediation and optimizations.
  • Evaluate and adopt development tools, libraries, and methodologies to improve delivery quality and engineering standards.
  • Engage with internal technology teams and stakeholders to assess technical requirements, recommend programming solutions, and support enterprise system implementation.

Benefits

  • Medical, dental, and vision coverage.
  • 401(k).
  • Life, accident, and disability insurance.
  • Wellness programs.
  • Paid time off, including vacation, sick leave, and paid holidays.
  • Financial wellbeing support and family support programs.
  • Competitive compensation and comprehensive benefits package.
  • Continuous learning and professional development resources.
  • Eligible employees may receive discretionary and formulaic incentive and retention awards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service