Bigdata / Java Developer
Citi Bank
3 - 5 years
Chennai, Pune
Posted: 24/08/2025
Job Description
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
We are seeking a highly motivated and enthusiastic Intermediate Software Developer to join our growing engineering team. This role is ideal for a recent individual with 3-5 years of experience who is eager to learn and grow within a fast-paced environment. You will work on exciting projects involving large-scale data processing, analytics, and software development, leveraging technologies like Java, Apache Spark, Python, and Apache Iceberg. This position offers a unique opportunity to gain hands-on experience with cutting-edge data lake technologies and contribute to critical data infrastructure.
Responsibilities:
- Collaborate with senior developers and data engineers to design, develop, test, and deploy scalable data processing pipelines and applications.
- Write clean, efficient, and well-documented code in Java and Python for various data ingestion, transformation, and analysis tasks.
- Utilize Apache Spark for distributed data processing, focusing on performance optimization and resource management.
- Work with Apache Iceberg tables for managing large, evolving datasets in our data lake, ensuring data consistency and reliability.
- Assist in troubleshooting, debugging, and resolving issues in existing data pipelines and applications.
- Participate in code reviews, contributing to a high standard of code quality and best practices.
- Learn and adapt to new technologies and methodologies as the project requirements evolve.
- Contribute to the documentation of technical designs, processes, and operational procedures.
Qualifications:
- 2-5 years of relevant experience
- Bachelor's degree in Computer Science, Software Engineering, Data Science, or a related technical field.
- Strong foundational knowledge of object-oriented programming principles.
- Proficiency in at least one of the following programming languages:JavaorPython.
- Basic understanding of data structures, algorithms, and software development lifecycles.
- Familiarity with version control systems (e.g., Git).
- Eagerness to learn and a strong passion for software development and data technologies.
- Excellent problem-solving skills and attention to detail.
- Good communication and teamwork abilities.
Education:
- Bachelor’s degree/University degree or equivalent experience
About Company
Citi Bank, officially known as Citibank, is a global financial institution and the consumer division of Citigroup, a leading multinational banking corporation. Established in 1812, Citibank provides a wide range of financial services, including retail banking, credit cards, personal loans, wealth management, and investment banking. With a strong presence in over 100 countries, it serves millions of customers worldwide, offering both individual and business banking solutions. Citibank is known for its digital banking innovations, global reach, and commitment to financial inclusion and economic growth.
Services you might be interested in
One-Shot Campaign
Reach out to ideal employees in one shot!
The intelligent campaign for reaching out to the ideal audience to whom you can ask for help (guidance or referral).