Job Description :
Role: Java Micro Services
Duration: 6+ months
Rate: Open
Location: FREMONT CA
6 to 10 Years of experience in web application design and development
Experience with micro-services architectures, Docker eco-system and REST API first approach with hands-on expertise in developing rest APIs supporting multiple versions
Hands-on design and development for customer facing applications that require high availability,
concurrency, multi-tenancy, high scalability for a large global user base
Strong Core Java Experience with Expertise in enterprise Java technology eco-system including Spring
Boot, JPA/Spring Data, maven, JUnit
Strong SQL Experience (MySQL, PostgreSQL, MSSQL)
Experience in NOSQL Database like MongoDB or Cassandra is highly desirable
Strong Web Services Experience (SOAP/REST)
Spring Experience (Spring Boot, Spring Batch)
Experience with Unit Testing Methodologies and Tools (JUnit or similar)’
Hands-on experience in server side JS technologies such as nodeJS is a plus
Experience with JMS Messaging (ActiveMQ or RabbitMQ or Kafka)
Good knowledge of enterprise messaging bus and integration
Knowledge of different caching strategies, performance tuning, transaction management across systems
and messaging systems