About BAE Systems Applied Intelligence
As the market-leading provider of innovative financial crime and compliance solutions, BAE Systems Applied Intelligence helps global financial institutions to take intelligent action, control defences and evolve strategies against fraud, money laundering and other types of financial crime. With clients in over 100 countries, spanning four continents, BAE Systems Applied Intelligence counts seven of the world’s top ten banks among its growing family of clients.
Today, we have over 2,800 staff in 26 offices serving clients across the UK and Europe, the Americas, Asia Pacific and the Middle East. Our people apply intelligence to protect and enhance national and organisational assets so that they can grow and prosper – from improving the health and efficiency of leading corporations to protecting critical infrastructures, safeguarding vulnerable people and catching criminals.
New opportunities and risks are emerging and converging... every day. Come and be part of our team and make a real difference…
You will be working in the NetReveal Applications Engineering group, which is at the centre of the business’ financial crime and compliance activity. The team architect, design and build new innovative solutions using the latest technologies. You will be working in a high performance and experienced team, having extensive technical and business knowledge. In this role you will also be working in close cooperation with our product management, platform engineering and global delivery teams.
The key responsibilities of a NetReveal Applications Engineer are:
- 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 product configuration, technical configuration (e.g. application servers, data base scripts), interfacing, installation, packaging 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
- 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)
- Experience in the creation of platform based software applications
- Thorough understanding of the complete product creation lifecycle
- Business Analysis experience
- Familiarity with expert systems (rules engines) and/or statistical principles and/or data warehousing
- Financial Services sector experience, preferably in the Fraud & Risk Management space would be a distinct advantage
- Independent and responsible position
- Working on global incidents
- Multicultural environment
- Shift work
- Professional training & development
- Attractive compensation package