Java Developer
Tech Stack / Keywords
Firma i stanowisko
Alsendo is a leading technology platform for managing shipments and deliveries. It provides companies, from small businesses to large enterprises and e-commerce, with tools and support necessary for success. The solutions are based on modern technology and sustainable development, designed for convenience and efficiency. The Alsendo group includes Apaczka, Innoship, Ecolet, Spedire, and Zaslat.
The technology team consists of about 50 people including Developers, Testers, QA Engineers, DevOps, Architects, Product Owners, and Project Managers. They work in smaller teams of 3-4 people. The recruitment process can be online or offline, starting with an HR interview followed by a technical interview with a developer.
Joining #TeamAlsendo offers the opportunity to work on projects expanding the domestic shipping platform and building an international shipping platform. Candidates with strong technical backgrounds who enjoy sharing knowledge and want to influence product architecture are sought.
Wymagania
- Minimum 5 years of commercial experience in the Java ecosystem, including at least 2 years with Java 11+
- Knowledge of Spring Boot
- Experience with reactive programming and non-blocking I/O model (preferably Spring WebFlux)
- Practical knowledge of distributed systems and microservices patterns (communication, data consistency, distributed tracing)
- Knowledge of relational databases (preferably PostgreSQL) and related topics (ORM, SQL)
- Experience with message queue systems (preferably RabbitMQ)
- Knowledge of microservices optimization techniques
- Practical ability to write unit tests (preferably Spock)
- Experience working with large web applications
- Proficient in object-oriented design and implementation, design patterns
- Knowledge of functional programming paradigm
- Knowledge and application of Clean Code principles
- Independence in problem analysis and solving
- Openness to discussion and feedback
- English language proficiency at minimum B2 level
Nice to have:
- Knowledge of tools supporting microservices systems (Kubernetes, Docker, containerd)
- Knowledge of application monitoring tools (Prometheus, Grafana)
- Knowledge of GitLab
- Knowledge of Jira
- Conscious use of AI tools in daily work
- Experience working with agile methodologies (Scrum)
Obowiązki
- Develop and maintain a microservices-based system
- Maintain the quality of delivered solutions from analysis to deployment
- Actively participate in defining product architecture
- Review and provide feedback on code and implemented solutions
- Independently analyze problems and propose scalable solutions
- Collaborate with business stakeholders on technology and development ideas
Oferta
- Sport subscription
- Private healthcare
- International projects
- Gym
- Bike parking
- Modern office
- Free beverages
- No dress code
Alsendo Sp. z o.o.
3 aktywne oferty