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

We are looking for a proactive Java Developer to work on a challenging project with active development of the Loans web application.

Responsibilities:
Develop new features, work in tight communication with Citi business analysts
- Participate in design sessions and brainstorms
- Code experimental ideas create proof-of-concepts
- Optimize performance, monitoring, logging, testing, CI and CD processes
- Review the code, document solutions, and research results
- Configure environments, applications servers, and systems we utilize

Mandatory Skills Description:
At least 5 years of experience in the industry of software development
- Good knowledge of Java, Spring, Maven
- Good understanding of web application design, RESTful web services design, OOP, and Clean Code principles
- Good understanding of the web application infrastructure: Linux, web servers and servlet containers (Tomcat, Apache), JDBC and databases (Oracle), REST/SOAP, SSO, build and deployment (TeamCity, Urban Deploy)
- Good knowledge of SQL
- Great communication skills in English

Nice-to-Have Skills:
- Angular 2+ and HTML/CSS coding
- Reactive programming
- Microservice Architecture, Microfrontend Architecture
- Oracle
- LDAP, SSO, Spring Security
- DevOps skills
- Experience in Test Automation

Languages:
English: B2 Upper Intermediate