Descrierea locului de muncă 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.