Proficiency in Java (1.7 or later), JUnit, Spring Boot, REST,
GSON/Jackson
Strong knowledge of Object Oriented Analysis and Design, Software Design
Patterns and Java coding principle
Good understanding of factors influencing performance of micro services at
multiple layers including network, CPU utilization, JVM tuning, memory
management, thread management, database connection pooling, query performance
etc.
Experience using backend technologies such as, MySQL, NoSql, HBase, Spark,
Elastic etc.
Hands-on experience with Microservices, Docker, Containers and Cloud
Orchestration frameworks
Candidate should be able to initiate and explore alternate technology and
approaches to solving problems