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.
· 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.