Bachelor's Degree in Computer Science/ Engineering or equivalent experience required.
10+ years of software development experience.
7+ years of Java server-side design and development experience.
2+ years of Lead experience.
Expert in J2EE, Spring and Hibernate.
Experience with Data Model, SQL and No-SQL.
Experience with Micro Services Architecture and implementation.
Experience with AWS, RDS and Elastic Search.
Experience with distributed message brokers.
Experience with JSF, Angular or similar JavaScript frameworks - Working knowledge of Linux.
Experience working on software-as-a-service (SaaS), large scale distributed systems and relational/No-SQL databases.
Strategic thinker and a problem solver: layer questions and really understand the problem at-hand; understand the business and key drivers for success.
Experience working in a small team setting along with offshore development team.
Strong verbal and written communication skills: proven ability to lead both vertically and horizontally to achieve results; thrives in a dynamic, fast-paced, environment and do what it takes to deliver results.