Position: Java Developer / Senior Java DeveloperTotal experience: 3+ yrsDesired Skills and Experience3+years of experience in software development using Java and J2ee ,related technologies.Working experience or familiarity with Spring Boot, REST APIs, ORM frameworks and Microservices are highly appreciated.Hands-on experience in J2EEExperience in development of Web Services (SOAP, REST) , MicroservicesExperience of using source code management tools, e.g. GIT/SVN/ClearCaseUnderstanding of design patternsUnderstanding of Software Development LifecycleApplication build and deployment using maven/AntExperience with technologies including JDBC, XML, Spring Core, Spring bootExperience with RDBMS (Oracle, MySQL, MS Sql server etc.)Experience in NoSQL (MongoDB, Casandra) JSONExperience in ORM (e.g. Hibernate)Roles and ResponsibilitiesWorking experience in SQL or NoSQL databases. Should be well versed in designing the data stores and building queries to insert/retrieve a variety of data.Develop complex, cloud-native business applications as a member of diverse teams using Agile Methodologies.Use the latest tools and frameworks in the Java world(Spring Ecosystem, REST APIs, SQL/NoSQL databases, Microservices, AWS services..)Take complete ownership of assigned module or service, and through your design and architectural suggestions, help to build enterprise-ready and highly scalable solutions.Strong communication skills and should be able to work with clients to discuss both, business requirements and technical solutions.Preferably Looking for Immediate Joiner.