Job description:
exp +8 yrs on:
* solid experience in springboot, spring framework, j2ee technologies, event driven architecture, microservices, distributed architecture and design patterns.
* solid experience in modelling architecture and design with expertise of at least one of the frameworks (c4 model, uml, archimate and arc42 etc.)
* strong experience in designing and implementing restful apis using spring framework/spring boot and experience with api management
* extensive experience architecting and designing modern business facing and consumer facing web applications including single page applications using responsive design concept with angular or react etc.
* solid experience in cloud based application desing, development and api driven systems integration
* hands on experience with ci/cd tools (svn/github/maven/jenkins/jira)
* experience with cloud native application design and development with main stream platforms and technologies
* hands on experience with cloud technologies including aws, gcp, openshift, kuberbetes, elk, kafka etc.
* experience with ibm security access manager, ibm app connect enterprise, ibm websphere, ibm api connect and data power
* in-depth understanding of the security architecture & design (identity management, authentication and authorization framework, saml, oidc/oauth2, 2fa, mtls, secret and certificate management etc.) with hands-on experience
* handson experience with application performance management, web site performance monitoring tools and performance tuning
* experience with application usage analytics and dashboard reporting
* good knowledge with nosql concepts and products
* understanding and hands-on experience of graphql based api development with apollo or similar products
* handson experience with implementing robust logging and tracing implementation for end to end systems tracebility
* handson experience with code quality and coverage tools like sonarqube.
* willng and ready to get hands on code development with dev team for developing and troubleshooting, doing quick proof of concepts for exploring new solutions, products etc.
* experienced in working with business/product team to discuss, analyze, understand and negotiate business requirements, being able to explain to business about the technical considerations and associated implications on the user journey/experience/requirements.