12+ years Java development experience with hand-on coding experience with Java 8+ and higher version.
Good experience in Splunk debugging and analyzing production issues
Good experience in Java, J2EE, Spring, Hibernate, Spring boot, JPA, Spring Data, Spring Security, Spring batch and SOAP Web Services
J2EE Design Patterns, Algorithms and Optimizations, Object-Oriented design
Provide technical expertise in delivering/supporting solutions for complex business requirements.
High-level relational databases, ability to write SQL statements & scripts
Should be able to perform & accept code reviews, code linting & formatting, code debugging, error handling and build activities
Implementation or working experience of Continuous Integration and Continuous Delivery using tools and automation capabilities such as JUnit, Mocking, TestNG, Jenkins etc.
Experience working with and writing Swagger definitions.
Should have experience working on RESTful API communication.
Understanding of monitoring and logging at scale.
Must have experience writing/reviewing Low level & High Level design documents.
Experience of using Docker in AWS
Cloud knowledge (AWS, Azure) and experience
Nice to have:
Understanding of high-availability, disaster-recovery
Should know the techniques very well and concepts (like code coverage and tools we should use), importance security design/testing etc.
Knowledge of security issues, solutions and products like Coverity, Black duck etc.,
Experience on VM to Container Migration.
Deep knowledge of security protocols including Basic, WS-security, SAML and OAuth2
Experience in Front-end UI development experience on Angular, React, Ajax, JSPs, HTML, CSS , Java script
Experience with scalable architectures, server less technologies, container orchestration (e.g. Kubernetes), microservice frameworks etc.
Experience in Test-driven development and test creation using frameworks such as Karma, Jasmine, Selenium