Identify requirements and perform feasibility studies of java project.
Help determine resource needs and development schedules working with team members.
Design, develop and maintain technologies and applications to support current and future java projects.
Ensure all designs created fulfills functional and aesthetic requirements.
Participate in code reviews of peers.
Record efforts with brief details of findings in constructive manner.
Involve in knowledge transfer to and from team and other departments serving as mentor and student.
Participate in innovation and quality culture across engineering organization.
Identify, develop and record solution designs based on business requirements.
Guide and support other team members in analysis, design, configuration, coding and testing.
Present alternative solutions to company business partners to support business processes and objectives.
Forecast potential problems and execute initiatives to plan and manage prevention.
Engineer and manage risk for both development and production support.
Review technical work of other team members ensuring adherence to IT standards.
Manage vendors and contractors for specific projects or systems.