We are looking for an experienced Senior Java Developer (Expert) to join our engineering team, contributing to the design and implementation of enterprise-grade microservices and messaging systems.
The ideal candidate will have a strong background in Java development, reactive and functional programming, and DevOps practices.
You will be responsible for delivering robust, secure, and scalable services, improving CI/CD pipelines, and supporting production deployments.
This is a hands-on technical role for a developer who can work autonomously, write clean and testable code, and communicate effectively in a fast-paced Agile environment.
Your key responsibilities will include improving and optimizing the development and build process, designing and implementing enterprise-level systems leveraging microservices and messaging patterns, and writing scalable backend code in Java using functional and reactive programming techniques.
You will build applications integrated with search engines and other distributed services, implement OAUTH authentication and validation with unit and integration tests, and assist with system deployment, Kubernetes/Docker setup, and CI/CD pipeline configuration.
You will follow Scrum methodologies and contribute to effort estimation, ensure secure coding practices including logging and auditing features, maintain technical documentation, and follow Git processes (including pull requests).
You will deliver high-quality, clean, and maintainable code with minimal supervision.
Requirements:
A university degree (minimum 3 or 4 years) in Computer Science or a related field is required.
At least 9 years of professional experience after graduation is necessary.
Strong experience with Java, microservices, and event-driven architecture is essential.
Solid hands-on experience with Kafka, CQRS, or similar asynchronous systems is required.
Proven ability to develop secure, fast, and scalable backend systems is necessary.
Familiarity with CI/CD, Docker, Kubernetes, and Git workflows is important.
Knowledge of OAuth, testing frameworks, and reactive programming is required.
Experience working in Agile/Scrum teams with modern SDLC practices is essential.
The ability to write clean code with excellent testing and documentation practices is necessary.
Strong communication skills in English are required.
EU citizenship is required for this role.
Benefits:
Fully remote work is offered, allowing you to enjoy flexibility and work from anywhere.
You will have the opportunity to work on impactful international projects.
Collaboration with experienced professionals in the financial tech space is a key benefit.
You will have the chance to develop your skills in a supportive, agile environment.