Citi Hiring Java Developer – Apply Now

Location: Chennai
Experience: 2+ YEARS
Role: Software Developer
Skill: Java

Job Purpose

Function Overview:

  • Citi’s Treasury and Trade Solutions group is built on the power of our network. We have offices in 101 countries, servicing clients in 160 countries, transacting on over 140 currencies, servicing 81% of the Global Fortune 500 companies and processing over 3 trillion dollars a day in payments

Application / Team Overview:

  • TTS Corebanking Flexcube application is deployed across Citibank in over 90 locations
  • Pune CSC is the development and delivery centre for Citibank Flexcube
  • Core Flexcube enhancements are developed by the vendor (OFSS). The Citi technology team is involved in hands on development of extensibility features on Flexcube, development of service layer (Flexibus) and delivery of enhancements and features for Citibank branches across the globe. The Citi technology team is also involved in supporting activities like SCM, Devops, Release management and platform development and environment support

Role Description:

  • The role is for a Talend developer on Flexcube integration layer
  • Design, document and develop batch integration solutions based on functional requirements and integration requirements using Talend ETL tool
  • Code, test, modify, debug, document, and implement Talend Jobs
  • Develop Java programs to support  and integrate with Talend Jobs
  • Develop scripts to automate the execution of Talend Jobs using shell scripts under Unix environment
  • Provide solution and recommendations to other team members on design and development
  • Help develop test cases and plans to complete the unit testing and support System testing
  • Perform and document unit  and integration testing of developed modules and regression testing for subsequent releases
  • Support partners and testing teams for integration and acceptance testing phases
  • Participate in design reviews / code reviews and ensure that all solutions are aligned to pre-defined architectural specifications; identify/troubleshoot application code-related issues; and review and provide feedback to the final user documentation
  • Assume ownership and accountability for the assigned deliverables thru all phases of the development lifecycle



Person Specification


  • BS or MS Degree in Computer Science, Information Technology, or equivalent
  • 6+ years of Java application design and development experience
  • 3  years of Application Development work experience using ETL tools and proven track record of implementation and delivery of ETL Application.
  • Solid understanding of data warehousing dimensional design patterns and fundamentals and has to demonstrate experience in leveraging various Talend components to develop complex batch and continuous graphs
  • 3-4 years of very strong hands–on application development experience using Talend is required

Technical / Functional Proficiency:

  • Experience in Java Programming
  • Experience in using AutoSys scheduler for batch scheduling
  • Proficient in shell scripting (Korn, Bash)
  • Knowledge of XML, XSD/DTD Schemas
  • Preferred exposure to SAP Hana database
  • Experience writing and debugging Oracle views, PL/SQL packages, functions, procedures and queries
  • Experience documenting and generating design documentations
  • Strong understanding of build and release tools and technologies
  • Experience in planning and coordinating releases with Enterprise change management and IT Support teams
  • Experience coordinating with multiple teams across geographies
  • Excellent communication skills, both verbal and written

Leadership Skills:

  • Excellent organization skills, attention to detail, and ability to multi-task
  • Demonstrated sense of responsibility and capability to deliver quickly
  • Excellent communication skills. Clearly articulating and documenting technical and functional specifications is a key requirement.
  • Proactive problem-solver
  • Relationship builder and team player
  • Negotiation, difficult conversation management and prioritization skills
  • Flexibility to handle multiple complex projects and changing priorities
  • Excellent verbal, written and interpersonal communication skills
  • Good analytical and business skills
  • Promotes teamwork and builds strong relationships within and across global teams
  • Promotes continuous process improvement especially in code quality, testability & reliability