C

Citi

Runs banking and payments for global clients

Full Stack Developer - Assistant Vice President

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeIrving, TX, USAHybrid

About the Job

Requirements

  • A bachelor's degree or university degree, or equivalent experience.
  • At least 5 years of professional experience in full-stack software development.
  • Strong proficiency in Java and extensive experience building microservices with Spring Boot.
  • Demonstrable experience with Kafka for message-driven architectures and data pipelines.
  • Experience with workflow management systems or designing and implementing complex business process flows.
  • Proven experience implementing search functionality, potentially with Elasticsearch or Apache Solr.
  • Expertise in relational databases, particularly Oracle, including advanced SQL, schema design, and performance tuning.
  • Strong front-end development skills with React.js, including component-based architecture, state management such as Redux or Context API, and modern JavaScript (ES6+).
  • Experience with RESTful API design and consumption.
  • Proficiency with version control systems such as Git.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP and CI/CD pipelines.
  • Problem-solving, analytical, and debugging skills.
  • Communication and collaboration abilities.

Responsibilities

  • Design, develop, and maintain robust, scalable, and secure microservices using Java and Spring Boot.
  • Implement and manage integrations with middleware technologies, particularly Kafka messaging, for real-time data streaming and event-driven architectures.
  • Develop and integrate workflow management solutions to automate business processes.
  • Design and implement search engine capabilities within applications to provide efficient data retrieval.
  • Work extensively with relational databases, specifically Oracle, including schema design, query optimization, and data migration.
  • Develop responsive, high-performance, and user-friendly web interfaces using React.js and its ecosystem.
  • Collaborate with product owners, designers, and other developers to understand requirements, define technical specifications, and deliver high-quality features.
  • Ensure seamless integration between front-end and back-end components through RESTful APIs.
  • Write unit, integration, and end-to-end tests to ensure code quality and application reliability.
  • Participate in code reviews, contribute to architectural discussions, and mentor junior developers.
  • Monitor application performance, troubleshoot issues, and implement solutions to ensure system stability and optimal user experience.
  • Stay current with emerging technologies, industry trends, and best practices in full-stack development.

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