We are looking for a passionate Senior Java Developer to join a dynamic, forward-thinking tech team of talented Software Engineers. This is an exciting opportunity to work on cutting-edge microservices architecture with freedom to influence system design and make meaningful technical decisions.
What you’ll be doing:
Designing, developing, and maintaining Java/Spring Boot microservices, with a focus on concurrency and reactive programming.
Working across product-focused teams delivering customer-facing solutions.
Collaborating on architecture decisions, code reviews, and production releases in a high-autonomy environment.
Integrating with messaging systems like RabbitMQ and APIs using gRPC with Protobuf.
Working with Cassandra and MySQL databases, Dockerized environments, and CI/CD pipelines (Jenkins, Maven).
Our tech environment:
Java, Spring Boot, Microservices, Multithreading/Concurrency
RabbitMQ, gRPC with Protobuf
Git, Bitbucket, Jira, Confluence
Docker, Jenkins CI/CD
Cassandra & MySQL
What we’re looking for:
Strong knowledge of concurrent programming, multithreading, and reactive streams in Java.
Familiarity with Docker containers and ability to create/understand them even without deep knowledge.
Experience in a microservices environment with distributed systems thinking.
A self-driven problem solver who can research and implement solutions independently.
Excellent communication skills and a collaborative mindset—personality is just as important as technical skills.