Senior Java Software Engineer
RebelDot · Cluj-Napoca, Cluj, Romania
IT Services and IT Consulting · 201-500 employees
About the role
You will design and develop scalable, cloud-native backend services and microservices using Java and Spring Boot. Additionally, you will maintain distributed, event-driven systems and manage deployments within Azure and Kubernetes environments.
What they look for
Requirements
The ideal candidate has strong experience with Java 17+, Spring Boot, JPA, and PostgreSQL. You must also have hands-on experience with messaging technologies, infrastructure as code tools like Terraform, and Azure DevOps pipelines.
Full description
We are looking for a Senior Java Software Engineer who will be building together with us scalable, cloud-native applications and complex distributed systems. In this role, you will contribute to the design, development, and evolution of microservices-based solutions running in modern Azure environments. You will collaborate closely with cross-functional teams to deliver reliable, high-performing software while supporting DevOps and continuous delivery practices. The ideal candidate combines strong backend engineering expertise with a solid understanding of infrastructure, deployment automation, and cloud technologies. Experience in event-driven architectures and order orchestration flows will help you make an immediate impact.
You might be our missing piece if you have
- Strong experience with Java 17+ and Spring Boot.
- Solid knowledge of JPA and PostgreSQL.
- Experience designing and developing microservices and distributed systems.
- Hands-on experience with messaging technologies such as Kafka, RabbitMQ, or Azure Service Bus.
- Experience working with Kubernetes, Helm, and Terraform.
- Experience building and maintaining Azure DevOps pipelines.
- A sense of belonging when reading about our culture.
Nice to have:
- Experience with order management systems and orchestration flows or e-commerce domain experience.
We will be working together on:
- Designing and developing scalable backend services using Java and Spring Boot.
- Building and maintaining distributed, event-driven systems.
- Implementing integrations through messaging platforms and asynchronous communication patterns.
- Contributing to the architecture and evolution of complex microservices ecosystems.
- Deploying and operating applications in Kubernetes-based environments.
- Helping deliver robust cloud-native solutions running on Azure