Principal Software Engineer - Java
KEY RESPONSIBILITY AND ACCOUNTABILITY
Ownership of the work packet with an entrepreneur mind-set.
Web service product development.
Stakeholder communication.
Follow DevOps best practices develop, test, deploy & monitor.
Use best practices for developing and executing high quality code.
Develop software solutions by studying information needs; conferring with users; studying systemflow, data usage, and work processes;
investigating problem areas; following the software development lifecycle.
Document and deliver solutions by developing documentation, code comments and clean code.
SKILLS AND COMPETENCIES
Primary Skills : Java / JEE, Spring MVC, Spring Boot, NO SQL (DynamoDB).
Additional Skill (highly recommended) : Google , AWS , Elastic Bean Stalk
8-10 years of experience building consumer web products.
Hands on experience with Rest and Soap services development
Strong competency in server-side scalable architectures.
Experience working with APIs, REST and JSON.
Experience with Agile tools Jira, Git / BitBucket, HipChat, Confluence.
Ability to design complex and scalable and high performant systems
Agile, continuous integration & delivery.
Nice to have : Developing Applications utilizing Elastic Search & Google BigQuery, AWS, GCP
Self-motivated, excellent analytical skills and good communication.
Ability to learn and use skills in new technologies.
Proficiency in debugging and troubleshooting under Linux / Unix environments
In - depth experience in debugging complex code and scenarios.
Identifies and debugs issues with code and suggests changes or improvements.
QUALIFICATION
BE / B.Tech from a reputed engineering college