Work closely with Business Analysts and the Product Owner to understand the systems functional and non-functional requirements.
Collaborate with the Product Owner and Development Manager to define the product vision.
Own the software architecture solution and technology selection.
Implement code review and unit test processes
Design, develop and modify modules based on functional and non-functional requirements
Participate in release and sprint planning
Conduct daily scrum meetings
Assist developers with troubleshooting complex issues
Mentor and guide the developers
University degree in Computer Science or equivalent
Strong Java/JEE development skills
Very good knowledge of JEE application architecture
Experience with Scrum methodology, values and Agile practices
Very good command of verbal and written English