Job Openings Senior Java Developer

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.