•Ensure effective Design, Development and Validation with client needs and architectural requirements.
•Writing high quality code and creating high quality documentation supporting the design/coding.
•Design, development and delivery of Java based enterprise applications.
•Demonstrable experience in defining a RESTful service based architecture for new business capabilities or transformations around legacy implementation
•Working with Technical lead and Architect to set and review overall quality of deliverables
•Design and develop Microservices using RESTful APIs
4-7 Years of experience with a strong focus on developing System architecture and design involving Java, Microservices, Spring boot, Hibernate, Spring Batch, Spring MVC, Spring integration, Spring Cloud, MAVEN, AngularJS, Oracle PL/SQL.
•Hands-on experience on Spring Boot, Hibernate, Spring Batch, Oracle PL/SQL, Microservices, Webservices
•Strong knowledge of UI screen development using AngularJS, HTML 5, JSON, Thymeleaf.
•Understanding of key components of a Microservices architecture including containers, load balancing, distributed cache.
•Hands on exposure to all development tools, build tools like maven, Ci/CD configurations, optimization of source code experience, Bitbucket, Source Tree
•Spring - strong implementation skills with the Core Spring Framework including other sub-projects like Spring JMS, Spring Security, Spring Data and Spring Integration.
•Experience in usage of Design Patterns and understanding of Software Development Constructs.
•Strong Core Java Skills and Experience with frameworks such as Spring Boot, Java 1.8
•Strong knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
•Micro services implementation experience with Hands-on coding
•Clear understanding of Web services approach including Web service protocols such as SOAP and REST
•Other skills include SOAP, WSDL, XML, XSLT, XPATH
•Prior work experience with the following: REST, Java, Spring MVC, Hibernate, Jax RS
•Exposure to DevOps, Jenkins, Docker
•Exposure to develop highly distributed, scalable and performing systems is a strong plus