CrawlJobs Logo

Applications Development Senior Programmer Analyst

https://www.citi.com/ Logo

Citi

Location Icon

Location:
India, Pune

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

Not provided

Job Description:

The Applications Development Senior Programmer Analyst position is responsible for implementing and maintaining application systems for Citigroup in Pune, India. The role involves development activities, security measures, collaboration with cross-functional teams, mentoring junior developers, and implementing backend and frontend solutions.

Job Responsibility:

  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • understanding business requirements and functional requirements provided by Business Analysts and working as part of the development team to produce technical design documents and deliver solutions on those requirements
  • ensure project deliverables are created and PTS documentation is up-to-date
  • work closely with cross-functional teams, e.g., Business Analysis, Product Assurance, Platforms and Infrastructure, Business Office, Controls and Production Support
  • prepare handover documents, perform unit testing, SIT, and assist with UAT and Production Implementation as required
  • identify and proactively resolve issues that could impact system performance, reliability, and usability
  • develop and maintain scalable backend applications using Java, Spring Boot, and Microservices architecture
  • design and implement frontend solutions with Angular/React, JavaScript, HTML, and CSS
  • develop and integrate RESTful APIs and work with cloud development with Openshift
  • write efficient, maintainable, and reusable code following best practices
  • perform code reviews, debugging, and unit testing to ensure high-quality software delivery
  • collaborate with DevOps teams to implement CI/CD pipelines using Jenkins, Docker, and Kubernetes
  • work with databases (SQL & NoSQL) such as MongoDB, etc.
  • optimize application performance and ensure security best practices are followed
  • monitor and control all phases of development process and analysis, design, construction, testing, and implementation

Requirements:

  • 5-8 years of relevant experience
  • experience in systems analysis and programming of software applications
  • experience in managing and implementing successful projects
  • working knowledge of consulting/project management techniques/methods
  • ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • backend: Java 8+, Spring Boot, Microservices, REST APIs
  • frontend: Angular/React, JavaScript, TypeScript, HTML, CSS
  • database: MongoDB, Oracle
  • cloud & DevOps: Openshifts, Docker, Kubernetes, CI/CD (Jenkins)
  • tools & technologies: Git, Maven, Gradle, JIRA, Agile methodologies
  • soft skills: strong problem-solving, teamwork, leadership, and communication skills
  • able to demonstrate an excellent understanding of the latest development and design best practices for both micro-services and micro-frontends
  • good knowledge of WebSphere Application Server
  • good knowledge of Mongo DB, with ability to write complex SQL needed to investigate and analyse data issues
  • strong in UNIX Shell/Perl Scripting

Nice to have:

  • Mentor junior developers
  • participate in agile development processes (Scrum/Kanban)
  • knowledge and experience in the Finance or Product Control industry
What we offer:
  • Equal opportunity employer
  • accessibility accommodations
  • global benefits

Additional Information:

Job Posted:
May 07, 2025

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.