The key responsibilities of a NetReveal Applications Engineerare:
- Translate business requirements and functional specifications into a technical design, thereby working closely with the product management and business analyst functions
- Take into account multiple design criteria such as the requirement to run out of the box on multiple HW/SW configurations, performance and maintainability. Leverage the extensive configuration capabilities of the NetReveal Financial Crime and Compliance Management platform
- Take a hands-on approach in building the Applications, including technical configuration (e.g. application servers, data base scripts), product configuration, interfacing, installation, packaging, testing and performance tuning. Troubleshoot and solve technical problems efficiently as they arise.
Product modules requiring configuration include:
- Acquisition modules for real-time and batch based data ingestion
- Detection Engines
- Case Management screens
- Workflow processes
- User security, Roles and Groups
- Archiving module
- Reports - Provide ongoing maintenance and technical support of released Applications, demonstrating complete follow-through and closure on problems
- Work closely with Product Management and Platform Engineering to allow maximum reuse of the underlying software
- Jointly analyse platform requirements and design platform improvements to better support the Applications functionalities and to facilitate the delivery, maintenance and versioning capabilities of our Applications
- Identify improvements to our processes, our Applications and supporting documentation
Essential:
- Strong Operating System knowledge in Windows and UNIX (Solaris/AIX/Linux)
- Excellent working knowledge of one or more SQL languages (preferred Oracle and DB2) with knowledge of DDL, DML, packages and functions, etc.
- Experience in performance tuning of applications and databases and in resolving data integration issues.
- Strong knowledge of database and web enabled architectures, as well as issues relating to installing and managing complex applications in multiple environments
- Strong communication skills (English), both written and oral, and comfortable communicating at different levels with technical, business and management personnel
- Flexibility and ability to take the initiative on things
- Professional in attitude with good attention to detail
- Ability to work to deadlines and manage own time efficiently
- Ability to work in a fast paced environment and think on your feet
Desirable:
- Project implementation experience, in particular in deploying J2EE and web-based solutions on JBoss, WebSphere and/or WebLogic
- Experience in the design and development of databases and complex database schemas, in particular Oracle, DB2, SQL Server, Teradata
- JavaScript Programming experience
- Masters level qualification in Computer Science or a related discipline
- The following would be advantageous:
- J2EE Programming experience
- Scripting languages experience (eg. Bash, Python, Windows Batch)
- XML based languages experience (eg. XPath, XSLT, XQuery, etc.)
- JavaScript (both client and server side) experience
- Familiarity with web browser automation tools
- Familiarity with software building and/or continuous integration tools (eg. Apache ANT, Maven, Hudson, Jenkins, CruiseControl)
- Independent and responsible position
- Working on global incidents
- Multicultural environment
- Shift work
- Professional training & development
- Attractive compensation package