JD Required Skills and Experience: 12-15 years of hands-on experience in Java development. Strong expertise in Java, Spring, Hibernate, and related technologies. Proven experience in designing and developing high-performance applications. Solid understanding of object-oriented programming and design patterns. Experience with microservices architecture and cloud technologies. Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) is a plus. Excellent problem-solving skills and attention to detail. Strong communication and leadership skills. Desirable Experience: Experience in the Banking and Financial Services (FS) domain. Knowledge of Treasury and Risk management systems. Understanding of regulatory requirements and compliance in the financial sector. Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Relevant certifications in Java and architecture frameworks are a plus.