• 10+ years of software development experience• Demonstrated experience with Agile or other rapid application development methods• Demonstrated experience with object-oriented design and coding• Demonstrated experience on these core technical skills (Mandatory)o Core Java, Spring Framework, Java EE• Relational Database (PostGreS / MySQL / DB2 etc.,)• Data Serialization techniques• Cloud development (Micro-services)• Application design, software development and automated testing• Demonstrated experience on these additional technical skills (Nice to Have)• Unix / Shell scripting• Message Queuing, Stream processing (Kafka)• Elastic Search• AJAX tools/ Frameworks.• Web services , open API development, and REST concepts• Experience with implementing integrated automated release management using tools/technologies/frameworks like Maven, Git, code/security review tools, Jenkins, Automated testing and Junit.