Sr Software Engineer (Java)

·     Analyze business requirements and guide team for standard solutions. ·     Work in Scrum/Kanban team environment to size and plan the requirements. ·     Develop software products following standard coding practices and automated unit       testing. ·     Maintain software products by identifying and resolving issues. ·     Mentor and coach the Agile team to deliver team commitments and goals. ·     Review and ensure appropriate documentation of the product. ·     Research on new technology and prepare proposal for the improvement of the products. ·     Coach team members in retrospective meetings for continuous improvement of the team. ·     Provide technical guidance and code review to junior members in the team. ·     Take initiatives in defining/updating best practices, guidelines and checklists. ·     Establish and maintain CI/CD process. ·     Take different roles, as required by the organization, like Scrum Master, technical       lead, project lead, etc.