The Senior Java Developer reports to the Manager, Information Systems and is responsible for designing, coding, implementing and supporting Java based solutions for CSI’s on-line and back office systems. The role includes mentoring and advising other Java developers on best practices and ensuring standards are adhered to.
What you will achieve in this role:
· Analyzing requirements (customer, system, performance)
- Contributing to the design of solutions that meet all requirements.
- Coding executable components that comply with the overall solution design.
- Testing the executable components.
- Producing and maintaining relevant solution documentation.
- Working with all areas of the Information Systems department to co-ordinate releases and implementations into the production environment.
- Providing day-to-day and on-call / off hours support of production applications when necessary.
- Coaching and mentoring team members, providing feedback as needed.
- Collaborating on solutions both within and outside the team.
- Performing code reviews and advising on infrastructure solutions
- Monitoring and coordinating the defects and change requests, with other team members
What you will bring to this role:
· University degree and/or college diploma in a related discipline.
· 5+ years related work experience.
- Experience with Enterprise Applications
- Preference will be given to candidates with work experience in a wide array of tools and techniques including, but not limited to:
- Web-based applications (Java / J2EE, XML)
- Eclipse based IDEs (Rational Application Development )
- Object-oriented programming and design and web technologies (i.e. STRUTS, JPA, DAO, JBDC, Hibernate, EJB, Spring)
- Platform knowledge (UNIX, Tomcat)
- Relational Database Technologies (Oracle experience preferred)
- Good communication and coordination skills
- Comfortable coaching/mentoring peers
- Professional, friendly and courteous in all interactions with team members and business users.
- Remain calm even under pressure and perform well in a busy environment.
- Demonstrate an overall business approach that is both customer and results-oriented.
- Team player and adaptable to a changing environment..
- Strong written and verbal communication skills.
- Strong problem solving abilities.
- Ability to grasp concepts quickly.
- Innovative and able to present ideas to technical and non-technical users.
If this sounds like you or someone you know, contact us.
No comments:
Post a Comment