Java Developer-3-5Years- PUNE

Citi Bank

3 - 6 years

Pune

Posted: 15/03/2025

Job Description

The Applications Development Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.

Responsibilities:

  • Act as a visionary and strategist for solution/application/system across the platform.
  • Provide expertise to identify and translate system requirement into software design artifacts.
  • Good in programming and solving problems
  • Drive experiments to assess new solutions /application paths.
  • Lead/participate formation of architecture roadmap for the regulatory space in Citi.
  • To work proactively & independently to address project requirements, and articulate issues/challenges at appropriate time to address project delivery risks.
  • Follow industry wide best practices to minimize technical debt of software deliverables.
  • Interface and coordinate tasks with internal and external technical resources. Collaborate to provide estimates, develop overall implementation solutions/application plan, and serve as a lead as required, to implement the installation, customization and integration efforts


Skills:

  • 3-6 years of relevant experience
  • Strong hands-on coding in Java 21 with strong fundamentals on threading, data structures.
  • Experience in design and development of medium to large-scale applications using open-source tech stack – Java 21, Spring boot, Kafka, Streaming, Microservices, Nginx, Maven, ELK.
  • Experience with databases: Oracle/PostgreSQL/No SQL databases
  • Good to have experience on UI tech stack – Angular, Node, Typescript, JavaScript, CSS, HTML
  • Experience in writing unit test and integration test using standard frameworks, ensuring minimized technical debt.
  • Experience in building CI CD pipeline and single click deployment.
  • Knowledge on container orchestration, service mesh
  • Experience in Linux environment, scripts etc. will be added advantage.
  • Ability to work independently and handle multiple concurrent initiative.
  • Functional and Technical Specs documentation.


Education:

  • Bachelor’s degree/University degree or equivalent experience


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).