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