C

Citi

Runs banking and payments for global clients

Java Developer - Assistant Vice President

Backend EngineeringConfirmed live in the last 24 hours
Full-timeIrving, TX, USA$107.1k - $160.7k

About the Job

Requirements

  • Five or more years of hands-on Java development, with deep expertise in the Spring Framework, Spring Boot, Spring Security, Spring Web, and Spring Data.
  • Advanced knowledge of core Java concepts including threading, collections, exception handling, Java Database Connectivity (JDBC), object-oriented design and programming principles, and service-oriented architecture design patterns.
  • Ability to build, deploy, and manage containerized applications running on Kubernetes and Docker platforms.
  • Experience designing and delivering microservices and service-oriented architectures using REST-based communication patterns.
  • Practical experience working within Continuous Integration and Continuous Delivery pipelines and applying Agile methodologies throughout the software development lifecycle.
  • Working knowledge of SQL; Oracle familiarity is preferred.
  • Bachelor’s degree/university degree or equivalent experience.

Responsibilities

  • Design and develop high-quality Java and Spring Boot components, applying sound architectural decisions with minimal oversight.
  • Build and maintain backend services across the full stack, including RESTful APIs and microservices integrated within a service-oriented architecture.
  • Write comprehensive unit, integration, and performance tests using JUnit and Mockito to ensure reliability and production-readiness of delivered code.
  • Conduct peer code reviews across the team's codebase, providing clear and constructive technical feedback that improves code quality.
  • Analyze existing applications to identify vulnerabilities, security gaps, and performance bottlenecks, then implement targeted remediation and optimizations.
  • Evaluate and adopt emerging development tools, libraries, and methodologies to continuously raise delivery quality and engineering standards.
  • Engage with internal technology teams and stakeholders to assess technical requirements, recommend programming solutions, and support the implementation of enterprise systems.

Desired Qualifications

  • Experience designing and deploying cloud-ready applications on large-scale container platform clusters, including building automated deployment pipelines.
  • Familiarity with modern engineering practices such as Behavior-Driven Development, Extreme Programming, and DevOps workflows.
  • Background in financial services application development, with an understanding of compliance and risk considerations relevant to enterprise-grade systems.
  • Experience managing or contributing to end-to-end project delivery, including scoping, planning, and stakeholder coordination.

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