Position: [REMOTE] [4-Day-Week] Senior Java Developer
Category: Java
English level: upper
Years of experience: 10

Project Responsibilities: 1) all layers from database to web UI, design and refactoring, code reviews, smock testing, release preparation, tech documentation and demo for users. Introduced Spring MVC (Struts had been used before) and jQuery to the project
2) technical leadership during rebuilding the system, design for all layers from database to web UI. Introduced JPA and Spring Data (plain JDBC had been used before), RESTful architecture and AngularJS (plain JS had been used before).

Secondary Responsibilities: providing trainings for EPAM employees, mentoring outside the project, participating in Java Competency Center at ODC.
Currently I'm looking for a REMOTE Senior Java Developer pure back end position (without front-end, devops or lead responsibilities).
I've been working with Java and Spring for 10 years on 6 projects
The dream project is about math, algorithms, ML as I have math/scientific background
I would like to:
- grow professionally, solve problems with high degree of creativity and innovation; 
- be a part of a responsible and vocational team ruled by some process;
- work on a project in an active stage;
- develop server side on Java 8+ or JVM language;

I would NOT like to:
- permanently fight fire or to work on support;
- permanently switch context between small tasks (unfortunately I cannot do it easily);
- work with legacy systems based on antique technologies without management’s intention to migrate it
All the listed above is ok for me if happens from time to time. Business trips are ok for me.