Job Location: hybrid in Timisoara
We are looking for a Senior Java Developer to join our team and help design and implement high-quality microservices based on detailed business and technical specifications. You will be working in complex, large-scale systems with intricate business processes and workflows.
Design, develop, and maintain microservices using Java and relevant frameworks.
Collaborate with business analysts and technical teams to understand requirements and translate them into technical solutions.
Ensure high performance and responsiveness of applications.
Write unit and integration tests using industry-standard tools.
Contribute to system architecture and participate in design discussions.
Maintain code quality, documentation, and enforce best practices.
Troubleshoot and debug issues as they arise.
Participate in code reviews and provide feedback to peers.
Strong experience with Java and microservices architecture.
Hands-on knowledge of Quarkus (or similar frameworks such as Spring Boot, Micronaut, etc.).
Proficient in working with relational data models and REST APIs.
Solid experience with JUnit, Mockito, or similar testing/mocking frameworks.
Advanced English capable of understanding complex requirements and integrating quickly into the project.
Strong autonomy and a fast learner, capable of working in dynamic environments.
Kubernetes
PostgreSQL
Solr
Wiremock (or other API mocking tools)
Familiarity with Helm, Docker, and Azure Cloud Services.
German language skills are a plus.
