- 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.