Our client is developing an innovative anti-fraud platform designed to ensure security in trading and payment fields. The platform is in the active development stage, and all key components will be built from scratch. This includes a rule management engine, integration with various data providers, tools for clone detection, and scoring models. Additionally, there are plans to develop a unified back-office for rule configuration, transaction monitoring, and risk mitigation management.
Responsibilities:
- Develop server applications in Java.
- Develop new functionalities according to requirements from stakeholders.
- Write unit tests.
- Optimize and refactor code.
- Conduct code reviews.
Requirements:
- Excellent command of core Java technologies: Java SDK, Spring Core, Hibernate.
- 4+ years of commercial development experience
- Experience developing in Golang - nice to have
- Experience in team-based development using version control systems, build automation tools, requirement management, and configuration management.
- Strong understanding of software development principles, Object-Oriented Programming (OOP), and design patterns.
- Experience in implementing integration tasks using technologies such as JMS, REST, JAX-WS, and JAXB.
- Experience working with the J2EE stack.
- Experience working with relational databases.
- Participation in the development and optimization of high-load systems.
- Willingness to work in an office in Cyprus
You will love to join this company for:
- Permanent contract
- Support in learning and development further while also providing multi-year career opportunities
- Annual bonus
- Work in a comfortable office
- Assistance with relocation to Cyprus
- Complimentary breakfasts and lunches in the office
- Private health care
- Partial payment for the gym
- Corporate events for employees