Software Engineer - Java

 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  Work collaboratively in an Agile team to deliver team commitments and goals  Maintain required documentation of the product  Research on new technology and techniques for continuous improvement of the products  Participate actively in retrospective meetings for continuous improvement of the team  Perform code review of peer developer  Implement/follow CI/CD process  Mentor new members for easy on-boarding to the team  Take different roles, as required by the organization, like Scrum Master, tech lead for small projects, etc.