Hands on experience in designing & developing highly scalable and technically complex systems using core Java and J2EE. Produce clear, modular, extensible, maintainable and well documented design and code Excellent troubleshooting, debugging, and analytical skills Creative and innovative, able to think out of the box Self-starter, Flexible and open-minded Enjoy fast paced dynamic environment Well versed with Continuous Integration, Deployment and Delivery Excellent verbal and written communication skillsQualifications Bachelors / Masters in Computer Science with 3+ years of experience in Software Development. Strong object-oriented programming skills and Hands on design/coding in Core Java and J2EE Expertise in multi-threaded programming Hands on Experience in Spring framework and RESTful Web Services. Well Versed with Version Controls tools like Github Proven Experience in Agile Development Methodologies