To take part in software development and architectural activities Conduct software analysis, development, testing and debugging Identifying production and non-production application issues Transforming requirements into solutions Recommend changes to improve established java applications/processes Develop technical designs for application development Key Performance Area 2: Perform code reviews within the project teams. Manage and/or mentor junior members of the team. Minimum Requirements