Sr Java developer
Long term
Remote
W2/1099 requirement
Skill Requirements
Strong hands-on experience 10+ years with Core Java;
Must have at least 7+ years of experience with Spring Framework (preferably Spring Boot);
Must have at least 5+ years of experience designing and developing Micro-services;
Strong fundamentals in object-oriented design, design patterns, data structure, algorithms & complex analysis;
Strong hands-on experience with RDBMS, Java ORM tools & framework such as Hibernate and JPA;
Ability to effectively articulate technical challenges and solutions; and
Extensive experience in writing and executing JUnit test cases & debugging Spring Framework-based applications
Nice-To-Have
Understanding & experience in API management, Swagger;
Experience in Scrum/Agile development;
Familiarity with GitHub & Maven;
Familiarity with developing and deploying applications on AWS and/or Azure;
Familiarity with Security specifications such as OAuth 2.0, OpenID Connect and SSO