Full-Time Software Engineer
InPost is hiring a remote Full-Time Software Engineer. The career level for this job opening is Expert and is accepting France based applicants remotely. Read complete job description before applying.
InPost
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
At InPost, we’re passionate about building software that helps our customers send and receive their goods.
Our team create software for parcel machines as well as pick-up/drop-off points that lay the foundations for our delivery network.
We are seeking an experienced Kotlin Software Engineer to support us in building highly - scalable and highly available applications. Specifically, we’re searching for someone who has profound experience when it comes to building cloud-compliant applications, having fresh ideas and a unique viewpoint, and who enjoys collaborating with a cross-functional and international team to develop real-world solutions and positive user experiences for every interaction. We are dealing with large amount of data using Apache Kafka and RabbitMQ on daily basis.
Development stack: Kotlin, Java 11+, Gradle, Maven, Spring Boot, JPA, Docker, Kubernetes, Kafka, RabbitMQ, PostgreSQL, MySQL, Dynatrace, ArgoCD, GitLab.
Responsibilities:
- Design, implementation, and testing of high-performance microservices in Kotlin and 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, good development principles and innovation from inside your team.
- Contribute with the creation and maintenance of technical documentation, including System Design and RFC documents.
- Taking ownership of tasks, commitments, quality, and contributing to a culture of continuous improvement in an Agile/Scrum environment.
- Participate in On-Call rotations (3-4 days per month)
- A solid foundation in software engineering. Bachelor’s degree preferred in Computer Science or a related field, with 5+ 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.
- Strong sense of E2E application lifecycle ownership and a DevOps mindset.
- Knowledge of traditional software development processes and tools, including Gradle/Maven, Git, JIRA, Confluence, Code Reviews and GitLab CI/CD.
- Hands-on experience developing microservices using modern technologies such as Apache Kafka, RabbitMQ, REST APIs, containerization (Docker, Kubernetes), and cloud-based infrastructure (GCP or another).
- English - working proficiency on B2+ level.