Software Engineer
NORKOM SOFTWARE ENGINEER
Norkom is a market-leading provider of innovative financial crime and compliance solutions to the global financial services industry. Our software has been described as ‘outclassing our competitors’ by the analyst group, Celent, and recognized as ‘The Best Technology Solution’ in Complinet’s 2007 compliance awards. Norkom was also voted ‘The number one anti-fraud software’ and ‘The number one AML software’ in the publication OpRisk & Compliance’s software rankings survey.
Used by clients in over 100 countries, including HSBC, Credit Agricole, Fortis, Rabobank, Standard Chartered Bank, DTCC, Travelex and Western Union, Norkom is proven to reduce financial losses, protect reputation, improve operational efficiencies and lower the total cost of ownership.
With headquarters in Dublin, Ireland, Norkom also has international operations in North America, Europe and Asia Pacific and is listed on the London and Irish stock exchanges. The Software Engineering position we have open is in our Reston, VA office and is a new position.
Minimum Requirements
· An IT graduate with a minimum of 2-4 years commercial software development experience
· A proven track record of technical design and development ability of n-tier applications as part of a team
· Experience of the full product development lifecycle from initial specification through development testing and delivery
· Experience in developing against J2EE frameworks such as Spring
· Ability to take the initiative and to work without much supervision on a day to day basis
Core Responsibilities
· Develop familiarity with the existing application and code base quickly and efficiently
· Actively participate in technical design workshop; work to and where required, produce technical specification documents
· Design, specification and development of quality, maintainable software as part of the company's core product suite
· Develop, debug and unit test software for assigned aspects of the project in accordance with internal procedures and standards
· Solve technical problems efficiently as they arise and demonstrate complete follow-through and closure on problems
· Recognise opportunities for re-using code and components
· Assist in the general improvement of practices, design principles and process within the team and the initiative on implementation of same
· Provide regular feedback to ensure awareness of the project progress or issues that could affect quality, content or timing of the delivery
· Be prepared to assume roles on client delivery projects, technical support activities as well as the core development activities as the need / opportunity arises.
Experience, Competencies & Skills
Programming Languages
JAVA, JSPScripting / Markup Languages
Javascript, HTML, XMLComponent Models
MVC, EJB, Java ServletsTechnologies
Hibernate, Struts, Spring, MQ, JMS, J2EE and Webservices
Application Servers
Websphere, Apache/Tomcat, JBoss, Weblogic
J2EE and Webservices
Experience of J2EE and Webservices would be an advantage
Operating Systems
UNIX (Linux, Sun Solaris, AIX, HP 11/11i), Windows (XP,2K, NT)
Database
Oracle 9i, 10g, DB2, Other relational database languages / tools (DDL, SQL programming)
Build tools
Ant or others
Test Tools
JUnit, HttpUnit, CanooVersion Control
Subversion, ClearCase or others
Process
RUP, UML, Others
Other Attributes
· Demonstrate the ability to learn on the job, acquire new skills as required and put these to effective use
· Ability to independently debug code and to work with code written by others
· Ability to provide quality estimates for assigned work and to produce quality deliverables according to schedule
· Ability to fully assess the impact of changes on existing development / code base
· Assume ownership for tasks / problems and take the initiative in doing so
· Demonstrate excellent communication skills and the ability to communication on several levels
· Client facing skills
· Professional / flexible individual that can adapt quickly to changing requirements or priorities and where necessary divert to assist other teams/projects
· Takes the initiative and requires little supervision
· Ability to work to deadlines
· Willingness to travel as the role may occasionally require international travel on Client work
|