Senior Java Engineer - Marketing Communications Team

  • Full-time
  • Direction: Technology - InPost Group
  • Organisation: InPost Group - Technology

Company Description

At InPost, we are passionate about building software that helps our customers send and receive their goods. We count on our Consumer Facing Teams to build and maintain web/mobile applications and enabling platforms, which provide features such as marketing communication, loyalty programs and payments.

On our way to build a Global Tech Team, we are seeking an experienced Senior Java Software Engineer to support us in building highly scalable and highly available applications. This role is in our Marketing Communications Team, responsible for providing emails, SMS, and push notifications for our customers.

Specifically, we are searching for someone who has profound experience when it comes to building cloud-compliant applications, has 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 amounts of data using Apache Kafka daily.

Ready to take part in this adventure? 

Job Description

Your responsibilities:

  • Design, implementation, and testing of high performance microservices in Java using state-of-the-art methods and technologies.
  • Have your share of ownership of incidents and issues tracking and propose 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.
  • Collaborate with testers and other peers and be willing to mentor team members when necessary.

Qualifications

Must have: 

  • A solid foundation in software engineering (bachelor's degree preferred) with 5+ years of commercial experience.
  • 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).
  • Experienced in taking ownership of tasks, commitments, quality, and contributing to a culture of continuous improvement in an Agile/Scrum environment.
  • Knowledge of ELK Stack.
  • Familiarity with RabbitMQ.
  • Very good command of English (at least B2+).

Nice to have:

  • Full-stack Java development experience and familiarity with HTML, CSS
  • Knwoledge of Angular

Additional Information

Our recruitment process:

1. HR call - first, you will meet with our Recruiter to discuss the role and your expectations (up to 30min).

2. Hiring Manager call - if the first meeting goes well, you will meet your direct supervisor (up to 1h)

3. Technical interview - the last stage is a technical conversation with elements of live coding and system design (up to 90min).

Privacy Policy