Discover your future at Citi : Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact.
Job Overview : Responsibilities :
- Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
- Serve as advisor or coach to new or lower level analysts
- Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
- Has the ability to operate with a limited level of direct supervision.
- Can exercise independence of judgement and autonomy.
- Acts as SME to senior stakeholders and /or other team members.
Qualifications :
- 5+ years of relevant experience in the Financial Service industry
- Intermediate level experience in Applications Development role
- Consistently demonstrates clear and concise written and verbal communication
- Demonstrated problem-solving and decision-making skills
- Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Skills & Requirements
- Robust in Core Java — collections, generics, streams, lambdas, exception handling, OOPs concepts, and multithreading/concurrency (executors, threads).
- Strong in Spring Boot — Spring Data, Spring Batch, Spring Security.
- Hands-on with Spring Security — authentication/authorization, BCrypt, role-based access control, and securing REST endpoints.
- Design, develop,
and maintain RESTful APIs using Java and Spring Boot.
- Must have e end-to-end API development lifecycle — from design and contract definition through implementation, testing, deployment, and monitoring. :
- Strong understanding and implementation experience of integrating APIs with API gateways such as Apigee and Amazon API Gateway.
- Proficient with Jackson (ObjectMapper config, custom serializers, strict request validation) and OpenAPI/Swagger for API documentation.
- Write and optimize complex Oracle SQL queries (multi-table joins, analytic functions, subqueries, performance tuning).
- Experience with Kafka, MQ, or event-streaming platforms for real-time data ingestion and processing.
- Open to working on data pipelines and building ETL workflows using Java or other programming languages such as Scala as required.
- Work with data warehousing concepts — fact/dimension modeling, slowly changing dimensions, and data quality checks.
- Basic understanding of the Big Data ecosystem is a plus.
- Good to have experience building and optimizing data workflows using tools such as Apache Spark.
Education :
- Bachelor’s degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required. Job Family Group :Technology
- Job Family : Applications Development
- Time Type : Full time
- Most Relevant Skills :Please see the requirements listed above.
- Other Relevant Skills :For complementary skills, please see above and/or contact the recruiter.
📌 Java Api Developer (Chennai)
🏢 Citi
📍 Chennai