Job Description
JD for Microservices
Location: Pune, India
Who are we looking for
A strong technically oriented individual to work as a Microservices/Full Stack Development Lead using Java, J2EE, Cassandra, with below expectations.
At least 10+ years of relevant IT experience.
Strong integration skills and API development skills using languages like Java, Node JS
Good knowledge of design patterns and their applications in appropriate requirements.
Should be able mentor a team of developers, understand their code and suggest improvements.
Study and understand the architecture specifications put forward by the EA team thoroughly to design appropriate software solutions.
Suggest improvements and optimize existing implementations.
Technical Skills:
Must have hands on experience on Spring Framework, Micro Services using Spring Boot, Spring JPA
Experience with microservices architecture, design and implementation experience to address distributed service requirements.
Experience working with the below technologies.
a)Cassandra, Spring Boot, Swagger, Node JS, Maven, Gradle, Messaging or streaming platforms like Kafka or AWS Kinesis
b)Exposure to AWS cloud – EC2, Cloudwatch, AWS API Gateway, AWS Cloudformation, AWS Cloud trail
c)Splunk
d)Jenkins, Git, Artifactory, Ansible
e)Strong scripting skills (e.g. Python, Bash etc.)
f)CI/CD, Docker or AWS Fargate
Clear understanding of Web services approach including Web service protocols such as SOAP and REST
Hands on coding experience & deployment on Linux/Unix based
Should have knowledge about applications hosted on AWS Infrastructure
Should be very good in communication, expressive, collaborate with distributed team on design/requirements
Process Skills:
Capable of analyzing requirements and develop software as per project defined software process
Develop and peer review of LLD (Initiate/ participate in peer reviews)
Ability to contribute to appropriate software (including programming languages) development life cycle methodology and application of specialized business and technical knowledge.
Behavioral Skills:
Resolve technical issues of projects and Explore alternate designs
Participates as a team member and fosters teamwork by inter-group coordination within the modules of the project.
Effectively collaborates and communicates with the stakeholders and ensure client satisfaction
Train and coach members of project groups to ensure effective knowledge management activity.
Certification:
Source link
