Company: Citicorp Services India Private Limited
Department: Markets Technology – FX Technology
Employment Type: Full‑Time (Hybrid/On‑site as per company policy)
Job Category: Applications Development
Experience Required: 10–12+ Years
Primary Technology: Java, Spring Boot, Cloud, Distributed Systems
Position Overview
The Applications Development Technology Lead Analyst is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead application systems analysis and programming activities.
Responsibilities
- Partner with multiple management teams to ensure appropriate integration of functions to meet goals and identify necessary system enhancements for new products and process improvements
- Resolve high‑impact problems and projects through in‑depth evaluation of complex business and system processes and industry standards
- Provide expertise and advanced knowledge of applications programming, ensuring designs adhere to the overall architecture blueprint
- Develop standards for coding, testing, debugging, and implementation based on advanced system flow knowledge
- Gain comprehensive knowledge of how business areas such as architecture and infrastructure integrate to accomplish business goals
- Provide in‑depth analysis with interpretive thinking to define issues and develop innovative solutions
- Serve as an advisor or coach to mid‑level developers and analysts, allocating work as necessary
- Assess risk in business decisions, ensuring compliance with applicable laws, rules, regulations, and company policy while safeguarding reputation and assets
- Coordinate with stakeholders to deliver work items on schedule and to expectations
- Identify, estimate, and implement enhancements and solutions to emerging issues
- Shape future technical direction of the product via knowledge sharing and strategic input
- Respond to incidents and support requests through established channels
- Communicate project progress and promote achievements internally
Required Experience and Qualifications
- 12+ years of relevant experience in Applications Development or system analysis
- Extensive experience in system analysis and programming of software applications
- Experience managing and implementing successful projects
- Subject Matter Expert in at least one area of Applications Development
- Ability to adjust priorities quickly as circumstances dictate
- Demonstrated leadership and project management skills
- Clear and concise written and verbal communication skills
- Strong aptitude for analysis and problem solving
- Attention to detail
- Self‑motivated and willing to learn and contribute to the wider team
- Excellent planning and organizational skills
- 10+ years of commercial Java development experience
- Experience developing and supporting mission‑critical applications
- Experience designing and developing distributed systems using middleware and database products
- Knowledge of FX and appreciation of the entire pricing lifecycle (advantage)
- Knowledge of regulatory environment impacting the banking industry (advantage)
- Experience working in a mature development environment with large collaboration
- Understanding of DevOps chain – CI/CD, cloud deployment, and related tooling
Technical Skills
- Proficient in core Java development (Java17 and beyond)
- Expertise in Spring Boot, Cloud native technologies, messaging middleware (Solace), low latency programming, NoSQL databases, Python and Groovy scripting
- Experience with Unix (Linux) commands & scripting
- Database skills – Oracle and exposure to NoSQL databases
- Experience with source control and collaboration tools
- Ability to produce well‑written, low‑defect code using established processes and tools
Education
- Bachelor’s degree, university degree or equivalent experience
- Master’s degree preferred
Job Family: Applications Development