Java / J2EE Application Support & Development recruitment
Role Responsibilities:
• Leverage in-depth midrange technical skills to resolve production and application issues – this is a hands-on technical level 2 and 3 production support role.
• Apply deep technical insights and experience to inform, guide, challenge and support production issues, environmental failures and resolve issues.
• Provide ad-hoc design, code based analysis and code fix support as part of the day to day support team for urgent business issues and enhancement work requests.
• Participate in real time problem management conference calls and help to steer towards a swift resolution of issues.
• Must be willing to go on overnight support rota (production support) + weekend support responsibilities as required.
• Liaison with Business Users in problem determination, communication and resolution.
• Manage business queries regarding business as usual topics.
• Application monitoring, proactive management of potential issues, capacity management and ability to manage the environments end to end.
• Supporting Development teams in initiatives and other projects as required
• Active engagement in ad-hoc project work.
• Must be able to handle multiple moving issues/demands at the same time and also focus on delivering on time.
Skill Requirements:
Essential
• Good knowledge of core Java JEE, including Struts, Hibernate, Spring, SpringMVC, Spring WS, Junit, mocking (JMock/Mokito), Java Script validation and development
• Must have experience with Agile / eXtreme Programming project methodology and development teams. MS SQL or Oracle and SQL query performance tuning is highly desirable
• Knowledge of automated build / continuous integration platforms, especially Maven, Ant and Hudson
• Strong application server technical skills – Apache, Tomcat, JBOSS etc.
• Experience with web servers (RESTful and SOAP)
• Solid understanding of MQ
• Strong operating system knowledge in Unix and Windows including strong scripting skills
• Highly desirable: JMS, WMQ, AJAX, Java Script and JQuery
• Demonstrable experience of working to resolution complex issues involving multiple groups. Strong analytical skills required and should have a natural ability to research and resolve complex systems, application and user issues.
• Excellent spoken and written English, clear oral communication skills. Must be willing and able to express new ideas, concerns and opinions directly to wider team in team meetings via teleconference.
• Must be able to work under pressure on multiple assignments, use own initiative and motivation to meet deadlines and set priorities without close supervision.
• Attention to detail and accuracy are essential. Must be pro-active, enthusiastic, flexible, and results driven.
Desirable
• Previous experience in a financial environment (especially Treasury/payments) is preferable, although not essential
• Experience of using Rational Team Concert is preferable or other Agile requirements management tools (e.g. JIRA / Greenhopper, Mingle)
• Experience implementing design patterns and refactoring techniques
• Experience in working with colleagues in other locations, especially offshore development colleagues in India is preferable, although not essential.
• Performance profiling and tuning