Job Description
Job Purpose:
This position is for development role in KYC platform of Citi.
The Developer will join CitiKYC Global development team and work on JAVA Development and Design
of Citi.
Job Background/context:
Know-Your-Customer (KYC) is a program to perform due diligence when accepting, or renewing periodically, a business relationship. This process ensures compliance with KYC regulations; customer Identification Program Procedures (CIP-P) and other regulatory requirements intended to protect Citi from being used for money-laundering or terrorist financing. This includes Potential money laundering risks and verifying the information when establishing a relationship with a client on a periodic basis.
Key Responsibilities:
- •• Responsible for Designing and Building solutions for CitiKYC application.
- •• Apply Internal Standards for re-use, Architecture, Testing and general best practices.
- •• Responsible for Full Software Development Life Cycle; Component Design/ Coding / Unit testing / Debugging / Code reviews / Test cases reviews and ensure code developed meets the requirements. Provide Level 3 production support when needed.
- •• Work closely with Development teams, Functional teams, Operation team, Interfacing teams, and Global/Regional Program/Project stakeholders across different regions
- •• Responsible for the on-time delivery of high quality code with low rates of production defects
- •• Ensure that deployed software/code is scalable and reliable
- •• Research and recommend Technology to improve the current systems.
- •• Communicate status and risk to stakeholders and escalate as appropriate
- •• Build credibility, establish rapport and maintain communication with stakeholders at multiple levels
- •• Applies knowledge and understanding of the businesses to solving a great variety of business compliance problems - by working directly with the senior business leaders and other required stakeholders
Development Value:
- •Opportunity to work with and learn from highly skilled and experienced Global team members – Developers / Testers / Architects & Business analysts.
- •Opportunity to work on challenging environment with high performance scale-out architecture.
Knowledge/Experience:
- •• 7-9 Year hands-on experience as JAVA Developer
- •• Strong experience in Java
- •• Strong level knowledge in Design patterns
- •• Strong in Business and Integration tiers with deep knowledge in Spring, Hibernate, Microservices and JPA
- •• Good Oracle DB skills
Skills:
- •• Strong experience in Core Java
- •• Strong level knowledge in Design patterns
- •• High Proficiency in Open Source Technologies/Framework/Tools
- •• Expert level knowledge in terms of integrating Java/JEE systems with other technologies.
- •• Strong level in Design skills.
- •• Very Strong in terms of refactoring, best coding practices and code optimization.
- •• Good understanding of object-oriented programming and Design Patterns.
Qualifications:
Essential :- Educational requirements: BE/B. Tech Degree or equivalent preferably Masters
Desirable :- Java Certification
Job ID: 81863