Strong OO Java background specifically in creating Web Services (REST)
Strong Test Driven Development, Continuous Delivery, Pair programming
Experience with Systems Integration
A strong understanding of the full stack of a system, load balancers, networking, TCP/IP
Ability to collaborate across teams to deliver complex systems and components.
Ability to have worked on various stability patterns (Use Timeouts, circuit breakers, bulkheads, steady state, handshaking, test harness, decoupling middleware).
Evaluate Application to be crafted/refactored towards continuous delivery.(Toggle management etc )
Ability to evaluate code for performance, understand key code metrics and take design decisions.
Design Patterns (Gamma et. Al)
Enterprise integration patterns
Experience with Event Driven Architectures
Extensive experience with Linux including scripting, security (Trusts) etc.
Strong knowledge of performance tools including database explain plans, JMeter, Gatling etc
Polyglot development experience and a love for development languages, their use cases and nuances.
Spring Boot, Spring MVC, Spring Data
Relational databases OracleDB
NoSQL Databases (mongodb, Cassandra)
Infrastructure automation esp. Chef
Familiarity with IntelliJ IDE or modern IDE.
UI development experience in modern web frameworks (Backbone.js, jQuery, Spring MVC, Angular, Bootstrap, Knockout, etc).