Citi Citi Private Bank Applications Development Programmer Analyst in Pune, India

  • Primary Location: India,Maharashtra,Pune

  • Education: Bachelor's Degree

  • Job Function: Technology

  • Schedule: Full-time

  • Shift: Day Job

  • Employee Status: Regular

  • Travel Time: Yes, 10 % of the Time

  • Job ID: 18061905


  • 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


  • Translate business requirements into technical documents/code

  • Decompose architecture into implementable design elements and then develop the component

  • Implement appropriate design standards, frameworks and patterns while designing and developing components

  • Develop services layer/enterprise services

  • Debug any issues that arise in system or user testing or in production and provide timely resolution as and when needed

  • Converse with various data provider and consumer applications in their languages/terminologies (DB2/Oracle/ PL-SQL/Mongo queries, procedures or front-end frameworks or any other technology)

  • Experience in Java/J2EE, in particular web services (JAX, REST, Avro) implementations

  • Experience with Java-RDBMS (Oracle) development

  • Experience in Big Data Technologies Hadoop, MapReduce, Apache Spark, HBase

  • Knowledge of operating Systems – Linux/Unix (SUN/IBM), Windows

  • Working experience with Application servers - WebLogic, WebSphere

  • Knowledge of middleware & distributed messaging technologies such as Kafka

  • Awareness of frameworks – Springs, Spring Boot, Akka

  • 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

Citi is an equal opportunity and affirmative action employer. Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.