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.