Citi
Pune, Maharashtra, India Posted 2d ago
The Applications Development Intermediate Programmer Analyst will participate in the design, development, and modernization of high-performance enterprise applications at Citi. This role requires a strong engineering background specializing in modern Java, Microservices Architecture, and Oracle PL/SQL.
Key Responsibilities
1. Application Design, Microservices & Core Engineering
Architect, build, and deploy resilient, scalable Microservices and distributed backend components using modern Java (Java 17/21+).
Build, optimize, and manage Docker container images and local/orchestrated build pipelines.
Develop and maintain automation scripts, utilities, or data processing components using Python.
2. Database Engineering & PL/SQL Programming
Design, optimize, and maintain complex relational database structures in Oracle.
Write, refactor, and fine-tune complex PL/SQL packages, stored procedures, and triggers.
Requirements
5 to 7 years of relevant experience in the Financial Service industry.
Intermediate level experience in Applications Development role.
Extensive, hands-on experience with modern Java versions (Java 17 / 21+).
Proven track record in designing, building, and operating production-grade Microservices.
Practical hands-on experience creating, packaging, and optimizing Docker images.
High proficiency in Oracle Database concepts and hands-on PL/SQL programming.
Bachelor’s degree/University degree or equivalent experience.