Overview
Java and Big Data Developer role in Citi's Applications Development function, contributing to the design, development and maintenance of Java-based applications that support regulatory ingestion, rule extraction and reporting automation.
What you'll do
- Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas, to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code.
- Consult with users, clients and other technology groups on issues, recommend programming solutions, and install and support customer exposure systems.
- Apply fundamental knowledge of programming languages for design specifications.
- Analyze applications to identify vulnerabilities and security issues, and conduct testing and debugging.
- Serve as advisor or coach to new or lower level analysts.
- Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions.
- Resolve issues by identifying and selecting solutions through the application of acquired technical experience, guided by precedents.
- Act as SME to senior stakeholders and/or other team members.
- Appropriately assess risk when business decisions are made, safeguarding Citigroup, its clients and assets, and driving compliance with applicable laws, rules and regulations.
- Contribute to design, development and maintenance of Java-based applications supporting regulatory ingestion, rule extraction and reporting automation.
- Work across Java, Spring, Spark, Kafka and Cloudera technologies, including real-time data processing, automated testing and performance optimization.
What you'll need
- 4-8 years of relevant experience in the Financial Service industry.
- Expertise in Core Java and Microservices.
- Expertise in Apache Kafka.
- Experience in SQL and NoSQL databases.
- Strong knowledge of Distributed Architecture and Big Data technologies.
- Experience in Agile methodology and Scrum framework.
- Strong analytical, problem solving and organizational skills.
- 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.
- Bachelor's degree/University degree or equivalent experience.
Nice to have
- Experience in Regulatory Reporting.
Details
- Location: Pune, Maharashtra, India.
- Ability to operate with a limited level of direct supervision, with independence of judgement and autonomy.
- Time type: Full time.
- Job family: Applications Development (Technology group).
Read the full description and apply on the company’s own careers page.