Position: Full Stack Developer
Company: Luxoft
Experience required: 3y
English level: upper

Join our Development Center in Romania, and become a member of our open-minded, progressive, and professional team. In this role you will be working on projects for one our world-famous clients.

**Project Description**

We are using a microservice-based, API-driven software architecture built on Spring Boot and Java 11, with React in the front-end. We are using Docker, Kubernetes and OpenShift for deployment on-premise and migrating to Google Cloud (GCP). We automate build and deployment with TeamCity, GitHub Actions, Terraform and Helm. We put special focus on Domain-Driven Design, Design Patterns, Clean Code, automated testing, and Cloud focused Architecture.
On top of attractive salary and benefits package, Luxoft will invest into your professional training and allow you to grow your professional career.

**Responsibilities**
The Full Stack Software Developer will be responsible for the technical design, coding, automated unit testing and integration. The Full Stack Developer will liaise with the Product Owner, Architects, Product Managers, software engineers/developers and testers regarding the development and implementation of product lines using various technologies. You will:
• Develop new technology applications in partnership with Business and Operations stakeholders to transform the Corporate Bank.
• Work within a cross disciplined team, collaborating daily with our business users, Functional Analysts, SRE, UX Designers & UI Developers.
• Embrace automated unit/integration testing as a standard development practice.
• Promote a DevOps/SRE culture and modern toolchains to support continuous delivery.

**Skills**
Must have

Knowledge of Spring Framework.
• Significant experience with JavaScript, HTML/CSS.
• Significant experience with JavaScript frameworks (ReactJS)
• Strong knowledge of Relational Database, SQL and ORM (Hibernate, JPA).
• Prior experience building microservices with REST APIs around big data storage.
• Practical experience with modern DevOps/SRE pipelines and CI/CD tools (Maven, Gradle, Git, Jenkins or TeamCity).
• Excellent English communication skills

Nice to have

• Experience in cloud (AWS or GCP).
• Experience in the implementation of CQRS design pattern.
• Experience in designing, developing, and maintaining complex applications using TDD and BDD practices.
• Ability to develop reusable and performant clean Java code aligned with good architectural and design principles.
• Prior experience working with XP practices and Agile software methodologies.

**Languages**
English: B1 Intermediate

Location
Bucharest