Senior Java Developer - Microservices Migration
Location : Bucharest, Romania (Hybrid)
Start Date : ASAP
Contract Duration : Long-term
Working Language : English
Role Overview
We are seeking a skilled Senior Java Developer to join a strategic migration initiative focused on refactoring legacy systems into cloud-native microservices. You will play a critical role in developing and testing new software components, ensuring adherence to coding standards, and driving innovation through modern architectural practices.
Key Responsibilities
Migrate and refactor legacy services and applications into microservices on the cloud
Develop and unit test Java-based software components using Java 17+ and Spring Boot 3+
Ensure code quality by applying SonarQube standards and resolving security vulnerabilities with IQ Nexus
Participate in debugging, technical issue resolution, and root cause analysis
Contribute to peer reviews , engineering reviews , and collaborative development practices
Support higher-level testing activities including integration, verification, and validation when required
Required Skills & Experience
Strong experience with :
Java 17+
Spring Boot 3+
REST & SOAP APIs
Database and SQL
Good understanding and hands-on experience with :
Apache Kafka
ELK stack (Elasticsearch, Logstash, Kibana)
DDD (Domain-Driven Design) and CQRS patterns
Proficiency in software engineering principles :
Object-oriented programming
SOLID principles , design patterns
Unit testing , mocking frameworks
CI / CD pipelines
Git version control
Agile methodology
Familiarity with Clean Code principles and static code analysis using SonarQube
Nice-to-Have
Experience with Docker and Kubernetes for containerized deployments
If you're passionate about transforming legacy systems into cutting-edge cloud-based microservices and enjoy working in an autonomous and collaborative environment, we would love to hear from you.
Java Developer • Bucharest, Romania