Java Developer
We are a software house delivering projects for international clients, and we are looking for Mid / Senior Java Developers to join our team.
Responsibilities:
Designing and writing clean, scalable code (primarily Java 17/21 + Spring Boot 3)
Creating and maintaining REST APIs (OpenAPI / Swagger)
Working with relational databases (PostgreSQL + advanced SQL)
Implementing solutions using NoSQL (MongoDB / Redis / DynamoDB – preferred)
Working with CI/CD (GitHub Actions / GitLab CI / Jenkins)
Refactoring and improving existing code
Code reviews and knowledge sharing within the team
Requirements:
Must have:
Minimum 5 years of commercial experience in Java
Very good knowledge of Spring → Spring Boot → Spring Data / Security / Cloud
Hibernate / JPA at the level "I can explain what @EntityGraph and dirty checking do"
Solid SQL knowledge + experience with PostgreSQL
Understanding of REST, HTTP, authentication (JWT / OAuth2)
Practical knowledge of at least one NoSQL database (Mongo / Redis / Cassandra / Dynamo)
Git + CI/CD basics
Very good knowledge of OOP principles and clean code
Preferred (will earn big + points):
Java 21, virtual threads, records, sealed classes
Testing (JUnit 5 + Mockito / Testcontainers / Pact)
Docker + Kubernetes / OpenShift (at least the basics)
Message brokers (Kafka / RabbitMQ)
Monitoring (Prometheus / Grafana / ELK)
Experience in domain-driven design / hexagonal / clean architecture
Java Developer
Java Developer