8+ years of broad-based, full-stack development experience with proven expertise in architecting and development of high complex, distributed, large scale data driven business workflow applications.
6+ year’s design/implementation/consulting experience of distributed applications, with at least 3 years as a technical lead or architect.
Strong knowledge on SDLC, best software engineering practices and standard architecture patterns.
3+ years of working in Agile Model with strong knowledge on XP, TDD, BDD practices.
Demonstrated technology leadership skills with proven experience in delivering innovative solutions.
Experience with hands on development of Java technologies (e.g. J2EE, Spring, Sprint Boot, JBoss, JBoss Fuse, Tomcat, WebSphere )
Good understanding of Microservices Architecture Pattern
Experience with these core technologies in nice have: Scala, Akka, MongoDB, Kafka, Oracle, Reactive Paradigm, Python, Docker, AWS, Cassandra, Spark.
UI Stack: JavaScript, DOM, HTML5, Web Sockets, JSON, XML, CSS, Ajax, and at least one associated framework (jQuery, bootstrap, AngualrJS, ReactJS, Node.js)
API development, web services (REST, SOAP) and documentation tools
Experience with source control, & build tools like Git, SVN, Jenkins, Bamboo, Bit bucket