Development stack: Java 11+, Gradle, Spring, Hibernate, JUnit, Spock, TestContainers, Docker, Kubernetes, Kafka, PostgreSQL, MongoDB, Dynatrace, ArgoCD, GitLab
Your responsibilities:
- Design, implement, and test high-performance microservices in Java using state-of-the-art methods and technologies.
- Have your share of ownership of incidents and issues tracking, as well as proposing improvements to the current applications.
- Advocate an engineering culture of quality, best development practices, and innovation from inside your team.
- Contribute to creating and maintaining technical documentation, including System Design and RFC documents.
- Taking ownership of tasks, commitments, and quality, and contributing to a culture of continuous improvement in an Agile/Scrum environment.
- A solid foundation in software engineering.
- Bachelor’s degree preferred in Computer Science or a related field, with 3+ years of commercial experience.
- SOLID understanding of OOP principles.
- Full-stack Java development experience including knowledge of common tooling such as Spring Boot and JPA/Hibernate.
- Knowledge of traditional software development processes and tools, including Maven/Gradle, Git, JIRA, Confluence, Code Reviews, and GitLab CI/CD.
- Hands-on experience developing microservices using modern technologies such as Apache Kafka, REST APIs, containerization (Docker, Kubernetes), and cloud-based infrastructure (GCP or another).
- English - working proficiency B2+.
Nice to have:
- Experience in the implementation of frontend applications in Angular.
- Experience in using Temporal Tool.
Why InPost?
- Professional growth within the company.
- Excellent working environment.
- Chances to broaden your skill set and acquire new competencies.
- Remote work.
- Private healthcare, Multisport card, and group insurance.
- Access to the Worksmile platform.
- Workation programme.
- Flexible working hours.