Position: Senior Software Developer
Company: Luxoft
Category: Java
Experience required: 5y
English level: fluent

We operate in a complicated enterprise environment which is additional challenge for a team and trying to follow Scrum and Agile approach as much as possible.

The Large and Anomalous Payment Control project will implement a new detective based control for payments flows, which will identify anomalous payments based on a mixture of rules, supervised and unsupervised machine learning / statistical methods and complex event processing correlation(CEP). The application will need to support a time critical workflow with associated user interface and cross channel elements.

**Responsibilities**

• Implementation of new functionalities
• Closely cooperation with business, technical advisory and project requirements collections
• Architecture and system design
• Cooperation with Project Manager on time and project estimation
• Contributing to quality of deliverables
• Analyzing application defects and bug fixing
• Occasionally implementing simple changes in frontend layer

**Skills**
**Must have**

- Architecture and design experience in large or complex system development
- Proficiency in core Java 8, Spring Boot, Spring Batch, JPA, JUnit, SOA principles
- Relevant experience with different persistence styles e.g relational DB (Oracle, Sybase) and non-relational e.g. NoSQL, MongoDB, Hadoop
- Independent self-starter able to work on own tasks within an agile team environment with minimum supervision
- Basic understanding of Kafka
- Experience with Front-End development (Angular, Jest) highly desirable

**Nice to have**

- Domain experience in payments processing desirable
- Agile experience ideally including large project models such as Safe or LESS

**Languages**

English: C1 Advanced
German: B1 Intermediate