Total experience must have 5+ years
- 5+ years of Core Java experience in a server side multi-threaded applications. 2+ years of experience developing using the Spring framework, including 2+ years’ experience with Spring Boot
- Experience working Apache Camel, Messaging technologies like MQ, Solace or Kafka and Caching technologies like Apache Ignite or Coherence. Experience working with SQL and NoSQL based database technologies
- Good understanding of microservices architecture, software design patterns and enterprise integration patterns. Solid understanding of Test Driven and Continuous integration way of software development process.
- Experience working with off-shore development teams. Bachelor's degree in Computer Science or equivalent experience
- Good analytical and communication skills.