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

Our team is a global technology team responsible for building and delivering solutions for mastering distribution of reference data and client on-boarding, off-boarding and maintenance.
We are looking for a Senior Java Developer, with a proven track of building microservices, willing to deliver technical changes, participate in the project lifecycle from requirements specifications to implementation, ensuring that the solution fits its intendent purpose from a functional, technical and quality perspective

Responsibilities:
- deliver technical changes by guaranteeing accurate, on-time execution and adherence to quality standards
- participate in the project lifecycle from requirements specification to implementation, ensuring that the solution fits its intendent purpose from a functional, technical and quality perspective
- understand the project plan, dependencies and own responsibilities in this context
- ensure awareness of & adherence to industry tends, strategy and initiatives
- delivers technical solutions

Mandatory Skills Description:
Experience:
- strong hands-on development experience on Java8+, within 8-10 years of experience
- extensive experience of the Spring Framework (Core/Boot/Integration, Cloud and Security), TDD (JUnit, Mockito) and BDD frameworks (Cucumber, JBehave, Concordion, KarateJS)
- knowledge of JSR-339 (JAX-RS), JSR-303 (Bean Validation Framework), Swagger or Open API specifications
- good knowledge of design patterns and microservices architecture, messaging and Rest
- in-depth knowledge of relational SQL databases (e.g. PostgresSQL) including database design
- experience with continuous delivery and deployment pipelines in GitLab and built tools such as Maven and Gradle
- working experience of Agile Methodologies (SCRUM, Kanban) and working in a distributed development Teams

Nice-to-Have Skills: basic knowledge of cloud concept

Languages: English: C1 Advanced