Information & Technology


11-09 Java Developer / Java デベロッパー


6-9 million


1. To develop and provide high quality operational and technical application and systems support to customers and internal business functions. Minimizing the adverse impact of Incidents and Problems on the business and preventing re-occurrence of Incidents.
2. Working knowledge of JAVA/J2EE web based applications
3. Interact with internal teams and external 3rd party vendors to trouble shoot and resolve complex problems
4. Design appropriate metrics for reporting on key performance and quality indicators, particularly in terms of in-depth trend analysis
5. Maintain application monitoring, performance tuning and testing
6. Provide timely and export advice on emerging trends and issues affecting Service Delivery and Support. Develop strategies to allow Application Support to manage resultant problems
7. Share / spread knowledge with team members as well as internal teams
8. Pro-active in maintaining and increasing the teams and your own technical knowledge
9. Identify training needs or requirements for yourself individually and for the team
10. Coach and develop team members
11. Delivering project within agreed timeframes
12. Ensure incidents and problems are up-to-date
13. Ensure all technical and non-technical documentation is up-to-date
14. Contribute to management reports
15. Achieving high levels of user satisfaction
16. Demonstration of ownership of problems
17. Measured contribution towards the reduction of aged problems
18. Measured contribution towards maintaining a level of expectations with customers internally/externally for services provided
19. Incidents and problems are resolved within SLA


1. Hands-on Java/J2EE programming and diagnostic experience
2. Configuration and support of enterprise software applications
3. Knowledge of Oracle and/or SQL server, including the ability to write complex SQL queries
4. Knowledge of application servers such as Tomcat, Jboss, and WebSphere
5. Experience of designing, coding, testing and installing application programs across multiple platforms.
6. Strong documentation skills, troubleshooting experience and strong analysis skills.
7. Excellent communication skills
8. Hands on experience in designing and developing applications using Java EE platforms
9. Object oriented analysis and design using common design patterns.
10. Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc.)
11. Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
12. Experience in the Spring Framework
13. Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
14. Experience with test-driven development