C

Citi

Runs banking and payments for global clients

Java React Full-Stack Developer

Full-Stack EngineeringPosted on Nov 12
Full-timeChennai, Tamil Nadu, IndiaNo salary listedHybrid

About the Job

Requirements

  • At least 5 years of experience in an application development role and demonstrated execution capabilities.
  • Strong analytical and quantitative skills, with a data-driven and results-oriented approach.
  • Experience running high-traffic, distributed, cloud-based services.
  • Experience effecting large-scale culture change.
  • Experience leading infrastructure programs.
  • Skill working with third-party service providers.
  • Proficiency in one or more back-end programming languages: Java with Spring Boot and microservices, Python with Django or Flask, Node.js with Express.js, React, or C#.NET.
  • Experience designing and developing RESTful APIs and microservices.
  • Strong experience with relational databases such as SQL Server, Oracle, or PostgreSQL, and NoSQL databases such as MongoDB or Cassandra.
  • Familiarity with ORM frameworks such as Hibernate, SQLAlchemy, or Entity Framework.
  • Familiarity with CI/CD pipelines such as Jenkins, GitLab CI, or Azure DevOps.
  • Understanding of version control systems such as Git and branching strategies.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform, and containerization technologies such as Docker and Kubernetes.
  • A bachelor's/university degree or equivalent experience.

Responsibilities

  • Assist with product or product-component development within the technology domain.
  • Conduct product evaluations with vendors and recommend product customization for integration with systems.
  • Assist with training activities, mentor junior team members, and ensure the team's adherence to control and compliance initiatives.
  • Assist with application prototyping and recommend implementation solutions.
  • Provide third-line support by identifying root causes of issues and responding to systems, application, or network outages.
  • Support projects and provide project status updates to the project manager or senior engineer.
  • Partner with development teams to identify engineering requirements and assist in defining application/system requirements and processes.
  • Create installation documentation and training materials, and deliver technical training to support the organization.
  • Assess risk in business decisions, consider the firm's reputation and the safeguarding of its clients and assets, drive compliance with applicable laws, rules, and regulations, adhere to policy, apply sound ethical judgment, and transparently escalate, manage, and report control issues.
  • Exercise independent judgment and decision-making in day-to-day responsibilities, evaluate complex situations, resolve issues, and determine appropriate courses of action. Drive and influence delivery within the area of responsibility, contribute to operational priorities, and ensure progress against timelines. Be accountable for delivery quality and timelines and potential measurable business impact within scope. Review outputs, guide approaches where needed, address gaps, and take ownership of decisions and deliverables to ensure effective outcomes.
  • Support execution of functional business decisions by translating direction into actionable steps and following through. Address non-routine situations and practical challenges with judgment, ensure processes are implemented consistently and outputs meet standards, and adapt to changing requirements and priorities while maintaining reliable, timely, quality execution within scope.
  • Apply domain expertise and analytical capability to deliver outputs aligned with established standards. Evaluate business requirements, analyze complex issues, form reasoned views, and recommend practical solutions. Use structured thinking, analytical rigor, and creativity where standard methods may need refinement; interpret requirements and choose actions with sound professional judgment, considering broader business context and potential implications.

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