• 3-7 years of strong experience developing applications using Java 11, Spring Framework (Spring Boot, spring REST, spring JDBC, spring security), web API, and Junit.
  • Strong object-oriented design and development skills, data structures and algorithms, and design patterns
  • Must have experience in Java Concurrency, multi-threading, spring authentication, and authorization using OAuth/JWT/SAML.
  • Knowledge of the Java memory model
  • Strong experience with relational databases and logical modeling
  • Strength in querying large relational databases in an optimized manner
  • Be able to comprehend the application of database indexes and transactions.
  • Must be able to work independently following proper coding standards with little supervision and operate within a self-organizing scrum team.
  • The candidate will work in a global team where clear and concise communication skills are a must.
  • Excellent analytical ability.