APPLICATION DEVELOPER
POSITION DESCRIPTION:
If you are highly motivated Java developer, my client has a very exciting and challenging opportunity to work on our strategic financial application. Working with a team spanning Dublin and Toronto, the candidate responsibilities will include support, design, coding, troubleshooting and optimization of JEE-based application. Our technology stack includes Java, Oracle, Hibernate, Struts, Spring, EJB, JAX-RS, EXTJS, WAS. A significant focus will be applied to overall application performance and ensuring the delivered solution is highly efficient and scalable.
ORGANIZATIONAL RELATIONS:
This position reports to the HFS IT Technical Lead. HFS IT is a global team of IT professionals that are responsible for the development and support of IT applications. The candidate will interact closely with Business Specialists and Business Analysts, as well as QA Team and other technical groups and resources within CFS.
PRINCIPAL ACCOUNTABILITIES:
· Support existing Application.
· Work with business specialists and user to identify solutions for production issues
· Create Database scripts for occasional data change orders.
· Design & Development of JEE-based application based on business requirements, while adhering to development standards
· Optimization and troubleshooting
· Documentation of developed solution
· Technical direction according to development best practices and current development technologies
EDUCATION, EXPERIENCE & SKILLS:
Technical Requirements:
The ideal candidate will have proven experience in development of enterprise level JEE applications and delivering efficient and scalable solutions. The candidate must have in-depth knowledge and hands-on experience in the following technologies:
· Java
· Spring
· Hibernate
· Message Queues
· Struts
· EJB
· EXTJS experience will be very beneficial
Preference will be given to candidates with strong database skills including database design, strong SQL skills and experience in optimizing Hibernate to work with database in a most efficient way. Experience with Oracle will be most beneficial, but candidates with exposure to other relational databases such as SQL Server, DB2 or Sybase will be also considered.
Additional Beneficial Attributes/Skills:
· Financial or trading systems technical experience
· SOA/Enterprise Service Bus/Web service implementation experience
General Requirements:
· Bachelor's degree in Computer Science, or similar discipline.
· 3 years minimum programming experience in Java systems development
· Analytical Thinking
· Strong interpersonal and communication skills and ability to work effectively in a global team environment
· Work prioritization
· Great troubleshooting skills
· Organized, accurate and self-motivated
WHAT WE OFFER:
We offer a challenging job in a growing international company, an opportunity to expand your business knowledge by working with prestigious clients in complex financial and technological systems, and a friendly and fast-paced environment.