The Java Developer serves as a technical consultant and at times as a lead to provide and support software applications that meet or exceed business needs. The Java Developer must be capable of working on computer programs that are complex in nature; is familiar with a variety of the fields concepts, practices, and procedures; and performs a variety of complex applications development related tasks with little guidance from others. The Java Developer may at times direct the work of others and is expected to proactively contribute and offer recommendations.
Primary Responsibilities
- Engages with system users and business analysts to identify system enhancements and/or new applications to meet business needs.
- Actively contributes to the development of solutions and ideas that add value.
- Designs and develops high quality, scalable and efficient solutions and products on schedule.
- Effectively performs code walk-throughs.
- Proactively performs extensive system testing to ensure that the systems work efficiently and are developed following the applicable development methodology.
- Provides accurate and timely input to Scrum Master regarding status of technical tasks for self and team.
- Effectively and actively plays the role of technical advisor for projects, providing advice on tools, process and design to others.
- Shows initiative to initiate and actively facilitate meetings and issue resolution.
- Ensures project goals make sense and overall development objectives are being met.
- Serves as a contact person in support of more serious production problems/issues.
Required Education
- Bachelor of Science in computer science or a related technical field, or equivalent combination of post-secondary education and work experience.