Bachelor’s degree with 12+ years of experience in Enterprise Software engineering.
Must have a progressive background in development, preferably in Architecture and Enterprise Solutions design.
In-depth knowledge of Enterprise Integration Patterns, Architecture standards along with strong programming skills using J2EE, Spring, Hibernate, Rules, BPM, HTML5, CSS3, ReactJS, JMS, SOAP, REST, AngularJS, Tomcat, JBoss, WebLogic, Linux, Windows OS.
Experience with and good practical working knowledge Distributed systems (Terracotta, Oracle Coherence), Traditional RDBMS solutions (Oracle, DB2, SQL) and Big Data offerings (Cassandra, MongoDB, Hadoop).
Experience with and understanding of cloud IaaS, SaaS, PaaS technologies using AWS, Azure, Rackspace, Google Cloud .
Hands-on experience with Web-services, knowledge of SOA standards, competency in source code management best practices, continuous integration, and automated testing.
Experience in Agile software development practices, including test-driven development.
Exposure to and understanding of mobile architectures (web, native, mix) is a big plus.
Master’s degree and Java Architect certification is highly desirable.