We are looking for a Mid-level Java Developer to join our growing engineering team. You will be part of a collaborative, agile environment, contributing to the design, development, and delivery of high-quality backend systems. This position will allow you to work across multiple systems with a modern Java stack and the opportunity to grow into workflow-driven domains such as Camunda.
Key Responsibilities
- Design, develop, and maintain backend services using Java 11+ and Spring Boot.
- Write clean, well-tested, and maintainable code with a strong emphasis on unit testing (JUnit, Mockito).
- Work with configuration classes, REST clients, structured logging, and secure service-to-service communication.
- Collaborate closely with team members across modules using Git, Jira, and Confluence.
- Participate in code reviews and follow established CI/CD practices.
- Integrate with MongoDB, SQL databases, and perform basic optimizations.
- Contribute to the deployment process using Maven, Docker, and Kubernetes basics.
Requirements
- 2–4 years of professional experience as a Java Developer.
- Strong knowledge of Java 11+ and Spring Boot.
- Solid understanding of dependency injection, multi-module projects, and component-based architecture.
- Experience with unit testing using JUnit and/or Mockito.
- Familiarity with relational and/or NoSQL databases (SQL, MongoDB).
- Experience with Maven and basic CI/CD pipelines.
- Familiarity with REST APIs and service-to-service authentication.
- Good communication skills and team collaboration mindset.
- Fluency in English (written and spoken).
- EU citizenship or valid work permit in the EU.
You will be a great candidate for us if you:
- Have worked on distributed REST-based systems and understand DTOs, idempotent flows, and validation rules.
- Know or are willing to learn Camunda (BPMN basics, external task workers, REST API).
- Are familiar with observability tools such as Grafana and log aggregation practices.
- Have some exposure to Kafka, OAuth2/OIDC, or secrets rotation in production systems.
- Embrace clean code practices, give/receive feedback, and enjoy working across team boundaries.
Benefits
Why join inventYOU
- Work in real-life projects that power complex enterprise systems.
- Collaborate with experienced engineers in a supportive environment.
- Opportunities to grow your skills in BPMN, distributed systems, and DevOps practices.
- Remote-first culture with respect for personal time and flexibility.
