Job Description :
Job Description:
In depth Java development experience, including familiarity with Java 8 features
In depth experience with Spring Boot
Understand the concepts around concurrency and transactions
Understand distributed systems concepts like SLAs, consistency, data durability, message persistence and idempotency.
Comfortable with common Java APIs and frameworks including JAX-RS, Hibernate, JPA and JMS
Experience working with SQL databases
Experience with RESTful API design
Thorough understanding of test frameworks, particularly Junit and TestNG
Experience application performance profiling
Familiar with common Continuous Delivery tools
Strong programming fundamentals and analytical skills
Sharp learning curve and open to learn/work in new technologies
Good communication and team building skills
Over 5 years of relevant industry experience in the above technologies