Role/Job description –
· Strong understanding of micro service architecture
· Hands-on experience in developing and deploying micro services
· Strong Experience in REST API based Micro services development & integration that includes long running orchestration services (Knowledge of Kubernetes, Go and Docker preferred)
· Knowledge on transforming a legacy monolithic application to a micro service based application
· Ensure the best possible performance, quality, and responsiveness of the applications.
· Experience as a Sun Certified Java Developer with proven hands-on Software Development experience.
· 6-10 years of java development experience with JSE/JEE, Java based Micro-services framework and implementation, Spring framework, Hibernate framework, SQL etc
· Hands on experience on Spring boot & SPARK Microservices and OSGi specifications
· Strong knowledge of micro-service logging, monitoring, debugging and testing
· Implementations experience of micro-service integration, packaging, build automation and deployment
· At least two years of experience in SOA & Micro services based process applications using BPM (Activity/JBPM/Camunda) --- > Nice to have
· Object Oriented analysis and design using common design patterns.
· Insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
· Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
· Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC, Spring Boot)
Responsibilities
1 Designing and developing microservices using Java, Spring Boot
2 Participate in the entire application lifecycle, focusing on coding and debugging
3 Perform UI tests to optimize performance
4 Understand the points of integration between the different systems and highlight the potential risks associated with the delivery of solutions
5 Produce detailed functional and technical specifications.
Knowledge and skills required –
Bachelor’s/Master’s degree in computer science, information technology, or engineering/ or anything specific that you prefer
...