Join the Kubo Team – We're Hiring Java Developers!
Kubo is currently looking for talented Java Developers to join an exciting project for a leading company in the logistics industry. This is a unique opportunity to take part in modernizing a key business system – we're rebuilding an existing platform using Java technologies to ensure scalability, performance, and future readiness.
If you're passionate about clean code, system architecture, and creating reliable solutions that matter – we'd love to hear from you!
Your responsibilities
- Use Domain-Driven Design (DDD) principles to model business logic, and ensure reliable data handling with PostgreSQL and effective transaction and concurrency control in distributed systems.
- Build robust, cloud-native applications using Java SE and Jakarta EE (JPA, CDI, EJB, JAX-RS), adhering to modern development standards and best practices.
- Develop high-availability, asynchronous systems using JMS, Kafka, or RabbitMQ, and apply patterns such as SAGA and eventual consistency to handle complex workflows.
- Design and maintain self-contained systems and RESTful APIs following microservices principles, using tools like Quarkus or MicroProfile.
- Work closely with cross-functional teams in agile environments (Scrum/Kanban) to deliver solutions on cloud platforms like AWS, Azure, or GCP, using CI/CD pipelines and container technologies (Docker, Kubernetes).
Our requirements
- Hands-on experience of industry standard dev tools like source code management (Git), CI/CD (Jenkins, ArgoCD) and runtime tools (Docker / Podman).
- Proficiency in Java SE, knowledge of Jakarta EE specifications, including JPA (EclipseLink), CDI, EJB, JAX-RS and Annotation Processing (Jakarta EE 10). Knowledge of Jakarta EE containers (Websphere Liberty or similar).
- Understanding of cloud-native development practices, including containers (Docker, Kubernetes) and serverless architectures.
- Familiarity in asynchronous programming paradigms using technologies like JMS, Kafka, or RabbitMQ.
- Familiarity with patterns to deal with asynchronous complexity like SAGA, command-response-pattern or inbox / outbox.
- Familiarity with designing and implementing solutions following DDD principles.
- Knowledge of distributed system patterns like eventual consistency.
- Experience in developing systems for high availability, scalability, and resilience in a cloud environment.
- Proficiency in implementing and developing RESTful APIs.
- Knowledge of self-contained systems or microservices architecture and tools like Quarkus or MicroProfile.
- Experience with relational databases (PostgreSQL).
- Understanding of central data modeling, transaction handling and concurrency control concepts.
- Knowledge of data storage best practices in distributed and asynchronous systems.
Conditions
- Work model: hybrid in Gdańsk
- Salary: 150 - 180 PLN net/h
- Employment type: B2B
- Benefits: medical care, life insurance, trainings, Multisport card
Recruitment steps
- Phone call with Recruiter (20 - 30 min.)
- Interview with the client
- Feedback and decision