Middle Java Developer
We are looking for a candidate for the position of Middle Java Developer to join a project with a Ukrainian telecom operator.
Requirements:
โ At least 2 year of commercial experience in Java
โ Strong knowledge of OOP, Design patterns
โ Solid knowledge of Java Core (Java 17), including memory model, collections, streams, generics, multithreading
โ Spring framework (Boot, Web, Data, Security), including Async
โ REST API
โ ORM Hibernate
โ SQL (MariaDB, Oracle)
โ Maven, Gradle
โ Team player with good communication skills
โ Technical English
Would be a plus:
โ Experience with Docker
โ Basic Linux and Bash
โ Profiling tools, thread dumps, understanding thread states
โ Experience with Mockito, JUnit, Mockservers, Testcontainers (mock vs spy)
โ Kafka
โ CI/CD (Git, Gitlab, Artifactory)
โ Jira and Confluence
โ Understanding of idempotency in APIs
Job Responsibilities:
โ Development and support of microservices
โ Writing unit tests
โ Troubleshooting using logs, dumps, and profilers