Job Title: Sr. Software Engineer

· Bachelor's degree in computer science engineering or a related subject.

· 5+ years of experience with strong programming skills

· Good experience in Java Development (J2SE, J2EE), Microservices

· Proven experience in functional analysis, design & implementation in the domain of Java-based applications

· Ability to write clean and effective code to ensure optimum performance & stability of code.

· Good Knowledge of OOPS concepts, JPA/Hibernate, Restful web services

· Working Knowledge on any of the SQL (Preferably Postgres) & NoSQL (Preferably MongoDB) databases.

· Good to have knowledge on Node JS.

Key Responsibilities:

· Design, implement and support product features using Java.

· Write design specifications, and subsequently implement and unit test the software

· Understand requirements and translate those to functional using best practices

· Code optimization & performance tuning.

· Demonstrations to QA & BA teams

· Participate in development of product

· Work as an individual contributor and a team member to build the product.