Job Description
Around 15+ years of experience in developing Enterprise Webservices using JEE, Spring Framework, with the REST & SOAP standards.
Responsibilities
- Minimum 5+ years of experience in distributed architecture based application development using spring based Microservices with NoSQL DB.
- Strong experience in developing cloud native Microservice applications for AWS cloud. Hands on experience in implementing resilient microservices by following design patterns. Hands-on experience in AWS Components like API Gateway, Fargate, S3, DynamoDB, SNS, etc. Technical Expertise in Spring Framework [Core, Boot, Data, MVC] and WebServices (REST, SOAP) supporting high volume transactions in a distributed environment.
- Thorough experience in writing high-quality code with full automated unit test coverage (Junit, Mockito, etc.) Hands-on experience in Industry Standard security concepts like Cryptography, Certificates, Vaults, Key rotation, OAuth, JWT & MFA. Experience in troubleshooting the issues and providing the fixes by following best practices.
- Ability to understand business requirements and translate them into technical requirements. Proficient with tools like Swagger, WebSphere, Maven/Gradle, GIT Lab, IntelliJ IDEA, STS, SonarQube, Checkmarx etc.
- Experience with multi-threading and performance tuning. Working experience in Industry Standard protocols related API Security including OAuth is a must. Strong design and programming skills using JSON, Web Services, XML, XSLT, PL/SQL in Unix and Windows environments.
- Working knowledge with Relational DB like Oracle, DB2 and NoSQL like DynamoDB, Elasticsearch or MongoDB databases. Strong agile/scrum development experience Strong collaboration and communication skills within distributed project teams. Strong experience in integration third party rest/soap-based services. Good to have digital channel integration experience.