Skill - Java Microservices
Location- Pan India
Yrs of Exp- 7 to 10 yrs
NP- 10 days
JC - 132427
JAVA MS
Responsibilities
• Provide solution architecture & service design involving Cloud and DevOps
• Develop new microservices in cloud native way.
• Ensure the unit testing and code coverage is achieved as per the agreed percentage.
• Build reusable code and libraries for future use.
• Optimize application for maximum performance and scalability.
• Collaborate, coordinate with team members and key stakeholders.
• Communicate effectively to different stakeholders.
• Ensure best practices & standards are followed during SDLC.
• Takes ownership of the whole solution from technical perspective and ensure adherence to defined Architecture & Design.
• Owns the implementation of NFRs (Non-functional requirements) from end-end and ensure 100% adherence to it.
• Ensures latest technology standards, guidelines are utilized for development.
• Performs consistent & adequate code reviews & feedback to the team.
• Training and induction of new resources on the projects.
Skills and Qualifications
• Deep understanding of OOPs and OOAD.
• Expert and hands-on in Java/JEE and Spring framework, Spring Boot.
• Should have experience on RESTful webservices and API standards.
• Should have knowledge on various integration patterns in distributed environments.
• Working knowledge on microservice architecture and different design patterns.
• Hands-on in writing unit test with Mockito and code coverage tool like JaCoCo.
• Hands-on data modelling (Logical/physical).
• Knowledge on RDBMS, SQL and any ORM framework (JPA, Hibernate etc.)
• Should have knowledge on Event driven and asynchronous programming using message broker.
• Should have knowledge on cloud IaaS, PaaS, SaaS and Serverless model of any cloud provider (AWS, Azure, GCP), preferably AWS.
• Knowledge on HTML, JavaScript and CSS required.
• Knowledge on JavaScript frameworks like NodeJS (For Backend) and Angular/React (For Frontend) will be added advantage.
• Proficient understanding of code versioning tools, such as Git, SVN, TFS…
• Should have knowledge on DevOps related technologies like Container (Docker), Container Orchestrator (Kubernetes/EKS)
• Excellent in communication.