The candidate will be responsible for backend development efforts. The role primarily requirement includes proficient experience in Core Java development with Spring Boot framework. The ideal candidate will need to be collaborative yet operate with a high degree of autonomy, demonstrating strong problem-solving skills. As we are modernizing the individual must be adaptive to change, willing to learn and foster new technology skills promoting them through the broader team. The candidate should be able to
* Work as part of the team to ensure appropriate business requirements are defined, documented, and understood.
* Review, influence, and foster new and evolving design, architecture, standards, and methods for improving client experience and streamlining operational practices.
* Perform hands on coding and participation in code peer reviews to guarantee stability and adherence to architecture standards, policies, processes and procedures.
* Directly work with risk leads to implement enhanced control solutions based on changes to standards or polices.
* Directly work with operations teams to streamline our CICD workflow removing any manual dependencies.
* Work with our product team to evaluate and integrate new clients, enhancing the firm's adoption of privileged interactive reviews.
Required qualification
* BS/BA degree or equivalent experience
* 5+ years of professional experience as an enterprise application developer
* 3+ years of experience in Information Security or equivalent
* Team oriented with great communication and interpersonal skills
* Proficient understanding of OOP in Java
* Encryption/Authentication
* 3+ years of experience in Core Java 8 & 11, Spring Boot, RESTFUL API,
* Deep knowledge of Spring framework
* IAM Standards & Protocols (SAML, OAuth, FIDO)
* Hands on experience of build/config management.
* Experience writing test cases using testing tools like JUnit.
* Experience using code versioning tools, such as Git, Bitbucket
* some exposure to Build tools like Jenkins, SonarQube, etc.
* Good understanding of Java Design patterns and experience on implementing it in application development.
* Delivering the high quality code and ability to contribute on code review.
* Experience on working in complex application with high application debugging skill.
* Experience writing test cases using Junit, Mockito framework.
Job Requirements