Job Description :
5+ years of java development experience
Must have extensive web application experience in developing customer facing high scale applications
Demonstrated experience in building Microservices
Demonstrated experience with Spring and Spring Boot, Microservices, Spring MVC, Spring Data, Spring Security
Experience building REST and SOAP web services using Java
Experience with Web Services(JSON, REST, JAX-RS, Spring based REST services)
Experience with Java and J2EE/Java EE (including servlets, JSP, JSF, JDBC)
Strong understanding of Java concurrency, concurrency patterns, experience building thread safe code
Strong Experience in SQL tuning, query optimization and capabality to understand the complex queries.
Experience with messaging products like RabbitMQ, Kafka or ActiveMQ
Experience with development tools like Eclipse, Git, Gradle, Sonar, Jenkins, Jira, Artifactory etc.
Good to have Angular 6, JavaScript, CSS, Springboot/Java backend experience.
Good to have experience in building UI application using Angular 6 and above, ag-Grid, JavaScript, CSS3, HTML5
Experience with TDD, code testability standards, JUnit/Mockito
Experience with SQL/Stored Procedures on DB2 or Oracle
Experience with NO SQL DB like Cassandra or MangoDB
Exposure to No SQL database and cloud is a plus
Strong analytical, communication and team collaboration skills