Position: Senior Java Engineer
Company: Intellias
Experience required: 3y
English level: upper

The solution has mixed monolith and target micro-services architecture developed based on Java Tapestry and Spring Boot frameworks. 

The candidate will be part of the existing distributed team located in UK and Poland with Kanban framework, develop new features, improve or refactor already used ones, wright unit-tests.

Requirements:
5+ years of functional programming experience in a functional language like Java 11+;
Deep practical experience with Spring Boot, Tapestry Frameworks;
Good understanding of common architectural concepts, patterns and approaches;
Experience with Microservices Architecture;
Knowledge of different communication protocols (REST, gRPC, events, messaging);
Good algorithmic, analytical and problem-solving skills;
Be familiar with ’The Twelve-Factor App’ principles;
Understanding of CI/CD practices and types of quality gates;
Hands-on experience with unit/integration/API testing for microservices;
Taking full responsibility for the results of own work;
Upper-Intermediate English is a must.

Nice to have:
Experience of work with Docker, Kubernetes is a plus.

Higher Education:
Bachelor's Degree in Computer Science or Applied Mathematics or similar technical specialization.