C

Citi

Runs banking and payments for global clients

Java Developer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeChennai, Tamil Nadu, IndiaNo salary listedHybrid

About the Job

Requirements

  • Strong technical knowledge and hands-on experience with Java 11+ and the Spring Boot framework.
  • Good understanding of Object Relational Mapping concepts, Java Persistence API, and Hibernate, with hands-on experience developing data-access layers using Spring Data JPA.
  • Sound knowledge of Relational Database Management Systems and experience writing medium to complex Structured Query Language queries.
  • Experience developing applications using microservices architecture and related design principles.
  • Knowledge of Apache Kafka concepts and components, with hands-on experience producing and consuming messages through Kafka topics.
  • Experience with Test-Driven Development and strong knowledge of unit and application programming interface testing frameworks such as JUnit and Rest Assured.
  • Experience using application monitoring and observability tools such as Kibana, Splunk, AppDynamics, or similar platforms.
  • Strong debugging and troubleshooting skills with experience using tools such as jstack, jmap, JProfiler, VisualVM, or equivalent technologies.
  • Working knowledge of DevOps concepts and tools, including continuous integration/continuous delivery pipelines, Docker, Kubernetes, and cloud platforms.
  • Strong analytical and problem-solving skills, with the ability to collaborate effectively within Agile development teams.
  • Ability to use AI-assisted development tools, including GitHub Copilot, Devin, and other approved AI platforms, to improve software development productivity, code quality, documentation, testing, and troubleshooting activities.
  • Ability to leverage AI tools to generate code scaffolding, automate routine development tasks, create test cases, and assist in root cause analysis while ensuring outputs meet enterprise coding, security, and quality standards.

Responsibilities

  • Support the development and enhancement of applications in alignment with business and technical requirements.
  • Participate in the design, development, testing, and implementation of applications and services, following established architecture and engineering standards.
  • Identify system enhancements and process improvements that improve application functionality, performance, and maintainability.
  • Develop and maintain scalable applications while adhering to secure coding and development best practices.
  • Analyze and resolve technical issues, support application stability, and assist in troubleshooting production incidents.
  • Participate in all phases of the Software Development Life Cycle, including requirements analysis, development, testing, deployment, and post-production support.
  • Create and execute unit and integration test cases, support application releases, and document technical solutions.
  • Collaborate with architecture, infrastructure, business, technology, and other teams to deliver solutions that meet organizational objectives.
  • Perform code reviews, share technical knowledge with team members, and contribute to application quality, performance, and reliability.

Desired Qualifications

  • Experience modernizing or migrating monolithic applications to microservices is preferred.

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