🔔 FCM Loaded

Senior Java Developer (Backend) - AVP

Citi Bank

5 - 10 years

Pune

Posted: 02/07/2025

Job Description

Senior Developer with strong analytical and technical ability with over 7+ years of experience in enterprise Web applications, REST services and Workflow Processing Service development using Java/J2EE technologies.

Experienced in working on medium to large enterprise projects, preferably in financial services

Knowledge/Experience:

  • Should have strong insight on OOPS concept and good hands on experienceon Java (11+) and other java based frameworks like Spring Batch, Spring IOC, Spring Annotation, Spring Security.
  • Should have hands on experience on messaging platform like Kafka.
  • Should be comfortable with working on Oracle (PL/SQL) and/or NoSQL-Mongo as backend database.
  • Good working knowledge of Docker, Kubernetes and OpenShift
  • Should have strong knowledge of Java design patterns , microservice design patterns, event streams, event/message based architecture, Domain driven design etc.
  • Should have strong knowledge of API based architecture and SOA.
  • Expertise in Server less, tomcat (Embedded/Non-Embedded), jetty (Embedded/Non-Embedded), WebSphere , Spring Batch, Spring IOC, Spring Annotation, Spring Security
  • Expertise in mocking, Junit and perf testing of solutions.
  • Good working knowledge of in memory distributed caches (Hazelcast, Gemfire) is good to have.
  • Person should have worked in Agile/DevOps Environment.

Good to have skills:

  • Financial markets background is preferable but is not a must
  • Knowledge of testing concepts (TDD, BDD) is a plus.
  • Knowledge of ELK/App Dynamics
  • Knowledge of other programming languages like Vaadin (UI Framework), Kotlin, scala, shell scripting etc is good to have.
  • Candidates with knowledge on webserver setup and configuration with reverse proxy/ssl setup etc (preferred nginx webserver) is a plus

Qualifications:

Bachelor’s degree (in science, computers, information technology or engineering)

Candidate should be willing to work late in the evening India time on need basis in order to interact with US/other global teams

Job Background:

  • The position is based in India and is required to focus on delivery of the work, ensuring a robust design
  • This role may report to the technology team lead based in Pune
  • Candidate should be able to work independently and should be self-motivated
  • Candidate might be required to work with vendors or third parties in joint delivery teams
  • The role requires application of technical skills and knowledge of the business to develop solutions to meet business needs
  • As part of large, geographically distributed team(s), the candidate may have to manage stakeholders across multiple functional areas
  • The position requires analytical skills in order to filter, prioritize and validate potentially complex material, technical or business or otherwise, from multiple sources.
  • The candidate will work with complex and variable issues with substantial potential impact, weighing various alternatives and balancing potentially conflicting needs.

About Company

Citi Bank, officially known as Citibank, is a global financial institution and the consumer division of Citigroup, a leading multinational banking corporation. Established in 1812, Citibank provides a wide range of financial services, including retail banking, credit cards, personal loans, wealth management, and investment banking. With a strong presence in over 100 countries, it serves millions of customers worldwide, offering both individual and business banking solutions. Citibank is known for its digital banking innovations, global reach, and commitment to financial inclusion and economic growth.

Services you might be interested in

One-Shot Campaign

Reach out to ideal employees in one shot!

The intelligent campaign for reaching out to the ideal audience to whom you can ask for help (guidance or referral).