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

Core Technologies:
- Java 8, Groovy
- Spring Boot 2
- Angular 11, Angular Material, RxJs
- Oracle, Flyway
- Tomcat, Apache, TeamCity, IBM Urban Deploy
- Linux

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

Skills
Must have

- At least 5 years of experience in the industry of software development
- 3+ years of experience and 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

- 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