Overview
Job Description:
The Non-Financial Risk (NFRT) Technology organization at the Company provides operational controls and surveillance capabilities to enhance the firm’s resilience to threats and fraudulent behavior. The FA Monitoring team builds and executes complex surveillance models that focus on monitoring sales practices and suitability of client holdings.
Responsibilities
- Work with Risk and Compliance to build surveillance models.
- Design, implement, and test surveillance models in a fast-paced agile manner.
- Collaborate with Business Analysts, Scrum Masters, DevOps and other teams to understand surveillance model requirements.
- Contribute to software design, back end and front-end development, and DevOps automation.
Qualifications
- 4+ years of hands-on software development experience in Java ecosystem.
- Spark on big data platform experience.
- Strong database experience, preferably with DB2, SQL Server, PostgreSQL.
- Complete SDLC process and Agile Methodology (Scrum).
- Excellent communication and ability to collaborate with both technical and non-technical users.
Skill Desired
- UNIX OS, Scripting, Python.
- DevOps CI/CD experience on test and release automation.
- Containerization with Docker or Podman.
- Web UI experience using HTML5, JavaScript, Angular/React framework.
- High-quality software architecture and design methodologies and patterns.
- Experience with workflow and rule engines.
- Hands-on data mining and analytical work experience.
- Layered architecture and component-based architecture.
- Experience with Scala.
- Design patterns, preferably GoF set of patterns.
- XML technologies including SAX, DOM, XSL, and SOAP.
- Excel spreadsheet generation and usage.
- Desired experience with Spring Boot and data access APIs such as JDBC, Hibernate.
Education
- Bachelor or higher degree in computer science or related majors.