Contribute in all phases of the development lifecycle Write well designed, testable, efficient Java code and tests (unit and integration) Ensure designs are in compliance with specifications including code quality and code coverage Prepare and produce releases of software components…