CrawlJobs Logo

Senior Software Developer

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 is 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 while working in a variety of technologies such as Java, REST APIs, Spring, and more.

Job Responsibility:

  • Develops solutions to a variety of problems of moderate scope and complexity as highly skilled with extensive proficiency
  • Java JEE coding, unit testing, system testing and development work for data services applications
  • Writing Technical design documentation (high and low level) as required
  • Ensure quality code is delivered through continuous integration, development, and testing
  • Perform technical design, coding with test automation, support, and documentation of software application modifications
  • Deliver technology solutions that support business goals
  • Partner with product owners to understand business requirements, evaluate features, and translate application specifications into workable technical solutions
  • Support technical initiatives and provide team with input into best practices
  • Oversee and review development activities of highly-complex global teams, consisting of both full-time staff and contractors
  • Maintain application software and systems
  • Test and mitigate risks for all projects and releases
  • Provide leadership and guidance to junior-level software developers

Requirements:

  • 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
  • Experience as part of an Agile engineering or development team
  • Strong understanding of object-oriented principles with an ability to write clean code
  • Experience working with a relational database and NoSQL database
  • Strong experience with CI/CD pipelines with Jenkins or similar
  • Git/GitHub
  • Proven skills in high availability and scalability design, as well as performance monitoring
  • Experience developing and implementing API service architecture
  • Time spent working for an organization in either the financial services or technology space

Additional Information:

Job Posted:
May 10, 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.