Job Description: Core Banking Implementation with Java Skills Position Overview: We are seeking a highly skilled and motivated professional to join our team as a Core Banking Implementation Specialist. In this role, you will be responsible for implementing and configuring core banking systems using your strong Java programming skills. You will collaborate with cross-functional teams to deliver efficient and effective solutions, ensuring successful implementation of core banking software for our clients. Responsibilities: Core Banking Implementation: Design, develop, and implement core banking systems using Java programming language, adhering to industry best practices and standards. Requirement Analysis: Collaborate with clients and internal stakeholders to gather and analyze business requirements, ensuring a thorough understanding of client needs and objectives. Software Configuration: Configure and customize core banking software modules according to client specifications, ensuring seamless integration with existing systems and infrastructure. System Integration: Collaborate with technical teams to integrate core banking systems with third-party applications, ensuring smooth data flow and interoperability. Testing and Quality Assurance: Develop and execute test plans and procedures to ensure the accuracy, reliability, and security of core banking systems. Identify and resolve any issues or bugs that arise during the implementation process. Documentation: Create and maintain comprehensive technical documentation, including system design specifications, user manuals, and implementation guidelines. Training and Support: Provide training and technical support to end-users and clients during and after the core banking implementation phase. Project Management: Collaborate with project managers to ensure successful project delivery within agreed timelines and budgets. Communicate project status, risks, and issues to stakeholders. Continuous Improvement: Stay up-to-date with industry trends, emerging technologies, and best practices related to core banking systems and Java development. Identify areas for improvement and propose innovative solutions to enhance system performance and efficiency. Qualifications: Bachelor's degree in Computer Science, Information Technology, or a related field. A master's degree is a plus. Experience of 3 to 5 years. Proven experience in implementing and configuring core banking systems using Java programming language. Strong knowledge of core Java, Java EE, and related frameworks (such as Spring, Hibernate, etc.). Experience with relational databases (such as Oracle, MySQL, etc.) and proficiency in SQL. Familiarity with web technologies (HTML, CSS, JavaScript) and web services (REST, SOAP). Solid understanding of software development life cycle (SDLC) and Agile methodologies. Strong analytical and problem-solving skills, with the ability to troubleshoot and resolve technical issues. Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and clients. Ability to work independently and manage multiple tasks simultaneously, while maintaining attention to detail. Strong organizational and time management skills, with the ability to meet deadlines and deliver high-quality work. Certification in Java or related technologies is a plus. EY | Building a better working world EY exists to build a better working world, helping to create long-term value for clients, people and society and build trust in the capital markets. Enabled by data and technology, diverse EY teams in over 150 countries provide trust through assurance and help clients grow, transform and operate. Working across assurance, consulting, law, strategy, tax and transactions, EY teams ask better questions to find new answers for the complex issues facing our world today.