Position: Senior Java Developer
Company: AgileEngine
Category: Java
Experience required: 3y
English level: intermediate

Delivering compelling applications with analytics at their core has never been more crucial – or more complex. Logi is the only developer-grade analytics platform focused exclusively on embedding analytics in commercial and enterprise applications. Logi leverages your existing tech stack and supports unlimited customisation and white labeling, so you can quickly build a completely unique analytics experience.

**What you will do:**
Extend/test/maintain microservice REST API layer. Build consistent and thoughtful API for external developers to consume
Work on efficient JPA/DAO/Service layer for metadata
Work on microservice unification, monitoring, fault tolerance
Perform load testing under different scenarios (multiple users, various service configuration, clustering)
Focus on quality and scalable solutions, perform system performance tests and keep up with the baseline

**Our team is missing someone who has**
Intermediate written and spoken English
Spring framework and ecosystem
Experience in designing and building production java systems that handle thousands of users
REST API layer development and effective testing
JPA/Hibernate/EclipseLink
TDD and focus on testability
Java 11, functional programming
Ability to work without supervision

**What will be a plus?**
Microservices experience (Spring Boot based)
Frontend stack/frameworks experience, working in a vertical feature team
HATEOAS and GraphQL
Gradle, Maven, CI experience (Jenkins)
Docker/Docker Compose/Kubernetes experience
Zipkin/Open Tracing
Sense of humor :-)