Who we are
We are an award-winning innovative RegTech Firm with a passion for Artificial Intelligence that makes the world safer. We work with several large international banks and financial institutions, such as Standard Chartered Bank and HSBC, to provide them with powerful tools that combat Money Laundering and Terrorist Financing. Our technological innovation has brought us the support of leading Venture Capital Funds from Silicon Valley and Singapore.
Who are we looking for
Capitalizing on our success, we are growing our multi-talented team bigger and stronger, and today we are looking for a motivated Java Developer to join our unique set of projects related to Anti-Money Laundering.
Responsibilities include
Participate in R&D initiatives – a creation of prototypes or proof of concept solutions to extend our products
Extend the platform to integrate with clients’ systems
Participate in planning, requirements refinement, and high-level design of the solution
Take over end to end responsibility for developing and delivering features and components
Develop the AML (Anti-Money Laundering) platform by using the latest technologies of the top-notch JVM-based stack: Java 11, Spring Boot, PostgreSQL, Apache Spark, Docker, Angular 7
Build scalable, near real-time solutions using RabbitMQ, Consul, Traefik, Prometheus, Grafana, Kibana
Work with the Data Science team – incorporate libraries and components prepared by the team into the platform. Get exposure to Natural Language Processing and Machine Learning
Use the top of the line tools: track your Scrum stories in Jira, keep your code and merge requests in GitLab, use Jenkins for automated building and testing, analyze code with SonarQube and keep artifacts in Artifactory
Write product documentation for customers in Asciidoc to clearly describe installation process and platform capabilities
Collaborate closely with teammates in a fully-remote environment via Zoom or Google Hangout
Requirements
Good understanding of OOP concepts and design patterns
Practical understanding of TDD (Test Driven Development)
Proficient in working within the Linux environment
Proficient in Java 8 or 11 and Spring
Experience with writing applications using ORM (Hibernate), SQL, JSON, REST, Git, Maven or Gradle, JUnit 5/Spock
Good understanding of relational databases
Proficiency in English (verbal and written)