Position: Java Developer
Category: Java
English level: upper
Years of experience: 2


Current project: Distributed energy management system

Responsibilities:
Participate in status and planning meetings, task estimation, code review.
Participate in research and development of pilots and POCs for potential new customers.
Work back-to-back with a team of algorithm engineers to develop infrastructure for machine learning algorithms.
Design and implement REST APIs.
Integrate with external systems.
Create unit and end-to-end tests.
Fix bugs.

Project technologies:
Java 13, Tomcat, Spring, Spring cloud, Keycloak, Kubernetes, Mysql, Docker, RabbitMQ, Azure devops.
Optional office visiting or complete remote working.
Flexible schedule.
Regular feedback and performance reviews.
Modern tech stack.
XP practices like TDD, pair programming (perfect match <3).