Key Skill /Skill Specialization: Java
Mandatory Skills: Java, Spring, Spring Boot, Microservices and RESTful API
Desired Skills: Docker, Kafka, Angular 6+
Job Description
- Strong Java developer with hands on experience on Kafka
- Hands on experience on developing unit tests with JUnit or a comparable framework.
- Solid experience using Spring Boot, Spring Core, Spring Boot, Spring Cloud, Spring Integration ,Hibernate, and Microservices
- Should have experience in writing & consuming REST API
- Experience in Design patterns, microservices
- Guide best coding guidelines & practices
Desired Skills:
- Experience using version control systems (GIT/TFS)
- Experience in Angular based UI development
- Experience with continuous deployment and automated testing
- Experience with Kafka, streaming.
- Experience in multithreading and data structures.
- Experience working on Docker containers.
- Experience using GIT, Junit, Maven, Jenkins, Sonar
Interpersonal:
- Experience working in an Agile environment with frequent release cycles
- Strong written/oral communication skills
- Ability to plan well and execute with high quality level
- Able to provide Technical leadership and mentoring to a team of 20 developers, leads
- Should be able to provide technical solutions to problems raised / that arise in a product development
- Should be able to probe the technical solutions suggested and vet the aptness of the solution from a holistic perspective