Also, some background in Payments projects would be desirable.
Strong experience in Java 8+, Spring, Spring integration, MVC, Spring boot, Spring Data, JPA, Hibernate
Exposure building REST APIs/ Micro services architecture
Proficient in implementing automated unit tests using Junit & integrating with mock frameworks like Mockito, etc., and integrate them
Hands on experience with JIRA, Agile methodology, GIT, SVN, SONAR, etc.
Working knowledge of Maven, Jenkins, Shell scripting Strong understanding of object-oriented programming
Excellent customer facing skills that include conducting compelling technical briefing & demonstrations. The person should have a technical aptitude to implement new technologies and articulate the solutions to the customer.
Demonstrable experience in Core Java (1.8 or higher) and Spring framework (Core, AOP, Batch), OFX Services, Micro-services, Kafka
Strong experience of developing multi-threaded and synchronization application
Strong experience in Web Services (SOAP and REST) with prior experience on JMS/IBM MQ.
Demonstrated delivery experience of Micro services APIs using Springboot, Oracle PL/SQL development and activities like Performance tuning / Optimization.