About the job Senior Java Developer
Job Location: hybrid in Timisoara
Role Overview:
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.
Key Responsibilities:
-
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.
Requirements:
Must-have:
-
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.
Basic knowledge of:
-
Kubernetes
-
PostgreSQL
-
Solr
-
Wiremock (or other API mocking tools)
Nice to have:
-
Familiarity with Helm, Docker, and Azure Cloud Services.
-
German language skills are a plus.