Java Developer with a minimum of 2+ years of banking experience. 1. 5-6 years’ experience in Core Java and J2EE, including Java 8 and preferably Java 9 and Java 10 2. At least 3 years’ experience in developing APIs and Web services; knowledge in SOAP, REST using JSON, etc. 3. Experience in developing and implementing Secure Web services and APIs using WS-Security, OAuth2 and JWT 4. Knowledge of working with IBM API Connect is an advantage 5. Experience with Spring MVC, Spring Security, WS-Security, Hibernate, Spring Core, and Axis 6. Experience with implementation of Message Queues and Data Queues 7. Experience in working with micro-services is an advantage 8. Working knowledge of PL/SQL 9. Working knowledge of deploying applications using WebLogic and WebSphere. Working experience with oracle DB 10. Very good working knowledge of OO design principles and patterns in Java