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

**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