Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Java Software Engineer - Consumer & Loyalty  image - Rise Careers
Job details

Senior Java Software Engineer - Consumer & Loyalty

Company Description

InPost Group is an innovative European out of home deliveries company, revolutionizing the way parcels are delivered to customers. With operations across several countries, our network of intelligent lockers provides customers with a fast, convenient, and secure delivery option. InPost Group is a publicly traded company, with a market capitalization of about $5 billion as of March 2023. With over 10,000 employees worldwide, InPost Group is one of the largest out of home delivery providers in Europe, committed to providing sustainable and efficient delivery solutions to meet the evolving needs of customers in today's rapidly changing landscape.

Currently, we're recruiting for team within our Consumer Tech Systems and Loyalty Program Teams. 

Job Description

We're seeking experienced Senior Java Software Engineers to help our transition to the Cloud, while building highly-scalable and highly-available applications in microservice architecture. We are welcoming fresh ideas and unique viewpoints. In this role you will collaborating with a cross-functional and international team to develop real-world solutions and positive user experiences for every interaction.  

Your responsibilities:

  • Design, implementation and testing of high-performance microservices in Java using state-of-the-art methods and technologies.
  • Development of high-quality software, corresponding to the scale and volatility of business
  • Setting technology trends for the team and the company
  • Owning technical development, long-term planning and delivery of complex applications covering significant business areas
  • Willingness to mentor other team members if necessary

Qualifications

  • 5+ years of work experience in a similar position and in working in agile methodologies.
  • Deep understanding of technology as well as market trends and standards in software development.
  • Experience with large scale distributed systems design and implementation, especially microservices.
  • Practical knowledge of Java 17+, Spring, Hibernate, any JavaScript framework, Docker, Kubernetes, Kafka/Rabbit MQ.
  • A high degree of understanding of the need to automate the software delivery process and practical experience of CI/CD tools and practics.
  • Good knowledge of relational and NoSQL databases, such as PostgreSQL, ElasticSearch, Redis.
  • Hands-on experience of developing cloud-native applications will be highly beneficial.
  • Independence, proactivity, organization of your own work and that of your product team.
  • Having consumer-centric mindset. 
  • Familiarity with Mobile App products will be an asset!
  • English language skills at professional level (minimum B2+). 

Additional Information

Why Join InPost?

  • The option to work from the office or 100% remotely
  • Opportunity to work in a diverse, international and cross-functional environment, along with leading experts. 
  • Fulfilling careers with a range of benefits for employees and invests in providing training opportunities for their development. 
  • Involvement in technology monitoring and choices 
  • Your software will be used by millions of users, making a significant difference in their lives
InPost Glassdoor Company Review
3.2 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
InPost DE&I Review
3.0 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star iconGlassdoor star icon
CEO of InPost
InPost CEO photo
Rafal Brzoska
Approve of CEO
What You Should Know About Senior Java Software Engineer - Consumer & Loyalty , InPost

Are you ready to take your career to the next level as a Senior Java Software Engineer at InPost Group in beautiful Kraków, Poland? We're an innovative company revolutionizing delivery with our intelligent lockers and a mission to make life easier for millions of users. In this exciting role, you’ll step into a critical position where you help lead our transition to the Cloud and develop highly scalable microservices that create seamless customer experiences. Expect to collaborate with a dynamic international team, bringing your expertise in Java and microservice architecture to life. You'll design and implement high-performance applications, ensuring that our technology not only meets but exceeds the demands of our fast-paced business environment. We encourage fresh ideas and unique perspectives, so your voice will be heard as you contribute to the long-term planning and delivery of complex applications. Of course, if you have a knack for mentoring others, we’d love for you to share your knowledge. With competitive benefits and a support system that fosters growth, this role is your opportunity to make a significant impact at InPost, where your contributions will be felt by users across numerous countries.

Frequently Asked Questions (FAQs) for Senior Java Software Engineer - Consumer & Loyalty Role at InPost
What are the main responsibilities of a Senior Java Software Engineer at InPost Group?

As a Senior Java Software Engineer at InPost Group, your main responsibilities include designing, implementing, and testing high-performance microservices utilizing Java and cutting-edge technologies. You'll be working on developing high-quality software that aligns with our business's scalability needs, setting technology trends within the team, and owning the technical development and planning for complex applications that cover significant business areas. Additionally, mentoring other team members when necessary is also part of your role.

Join Rise to see the full answer
What qualifications are needed for the Senior Java Software Engineer position at InPost Group?

To qualify for the Senior Java Software Engineer position at InPost Group, applicants should have a minimum of 5 years of experience in a similar role and be familiar with agile methodologies. A deep understanding of technology trends in software development, experience with large scale distributed systems, and proficiency in Java 17+, Spring, and Hibernate are essential. Familiarity with cloud-native applications, CI/CD processes, and databases like PostgreSQL and Redis is also required.

Join Rise to see the full answer
What technologies should a Senior Java Software Engineer be proficient in at InPost Group?

A Senior Java Software Engineer at InPost Group should be proficient in Java 17+, Spring, Hibernate, and be familiar with JavaScript frameworks. Having hands-on experience with Docker, Kubernetes, Kafka or Rabbit MQ is also highly beneficial. Additionally, a good understanding of both relational and NoSQL databases, such as PostgreSQL, ElasticSearch, and Redis, is necessary for effective performance in this position.

Join Rise to see the full answer
How does InPost Group support the professional development of its Senior Java Software Engineers?

InPost Group values the growth and development of its employees, offering a range of training opportunities tailored specifically for professional enhancement. As a Senior Java Software Engineer, you will have access to various resources to help you stay updated with the latest technology trends and methodologies. The company encourages involvement in technology monitoring and choices, allowing you to continuously improve your skills and expertise.

Join Rise to see the full answer
What is the work environment like for a Senior Java Software Engineer at InPost Group?

At InPost Group, the work environment for a Senior Java Software Engineer is diverse, international, and cross-functional. You'll collaborate with leading experts in the field, contributing to an innovative atmosphere where fresh ideas are welcomed. The flexibility of working from the office or 100% remotely allows for a comfortable balance between work and personal life, making it an ideal setting for professionals who value both results and their autonomy.

Join Rise to see the full answer
Common Interview Questions for Senior Java Software Engineer - Consumer & Loyalty
Can you describe your experience with microservices architecture in your previous projects?

When answering this question, provide specific examples of projects where you implemented microservices architecture. Detail your approach in designing, testing, and deploying the services while highlighting the technologies and tools you used. Emphasize the impact your work had on the project's scalability and performance.

Join Rise to see the full answer
What strategies do you use to ensure high-quality code and performance?

In your response, mention best practices such as code reviews, unit testing, and adherence to coding standards. Discuss specific tools or frameworks you've used for testing and monitoring application performance to demonstrate your commitment to quality in software development.

Join Rise to see the full answer
How do you stay current with the latest trends in Java and software development?

It’s essential to show your passion for continuous learning. Discuss any relevant blogs, podcasts, conferences, or online courses you follow. Mention any communities, forums, or professional networks you participate in, and how they keep you updated on emerging trends and technologies.

Join Rise to see the full answer
What is your experience with CI/CD tools, and how do they benefit software delivery?

Highlight specific CI/CD tools you have used, explaining how they streamline the development process, reduce errors, and improve collaboration. Illustrate your experience with setting up pipelines and how automation has enhanced your efficiency in delivering software.

Join Rise to see the full answer
How do you handle conflicts in a team environment?

Discuss your approach to conflict resolution, emphasizing communication and collaboration. Provide an example of a time when you successfully resolved a conflict with a team member by fostering open dialogue and reaching a mutually beneficial solution.

Join Rise to see the full answer
Can you give an example of a challenging problem you solved in your last role?

Choose a complex challenge that showcases your problem-solving skills. Describe the problem, your approach to finding a solution, and the outcome. Highlight any collaboration with the team and the skills you utilized to address the issue.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Explain your method for prioritizing tasks, focusing on how you assess project urgency, importance, and deadlines. Mention any tools or techniques you use to manage your workload effectively while ensuring high-quality output.

Join Rise to see the full answer
What role do you think mentoring plays in a development team?

Articulate the importance of mentoring in enhancing team capabilities and knowledge sharing. Discuss how you’ve mentored others, what methods you’ve employed, and how this positively impacted the team's growth and culture.

Join Rise to see the full answer
How do you ensure your software meets user needs and expectations?

Talk about your approach to understanding user requirements through feedback and usability testing. Illustrate how you incorporate user-centered design principles and agile methodologies to ensure your software aligns with user expectations.

Join Rise to see the full answer
What steps do you take to automate the software delivery process?

Your answer should cover aspects of CI/CD, including the tools you have implemented for automated testing and deployment. Discuss the benefits of automation in enhancing efficiency, reducing manual errors, and supporting frequent releases.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
InPost Remote Pl. de Catalunya, 08002 Barcelona, Spain
Posted 9 days ago
Dental Insurance
Performance Bonus
Photo of the Rise User
InPost Remote Pana Tadeusza, Kraków, Poland
Posted 8 days ago
Dental Insurance
Performance Bonus
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 3 days ago
Customer-Centric
Mission Driven
Inclusive & Diverse
Growth & Learning
abcfinancial Remote Remote, United States
Posted yesterday
Photo of the Rise User
Canadian Bank Note Company Remote 18 Auriga Dr, Nepean, ON K2E 7T9, Canada
Posted 11 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
JupiterOne Remote No location specified
Posted 11 days ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Startup Mindset
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Paid Time-Off
Maternity Leave
Paternity Leave
Mental Health Resources
Learning & Development
Work Visa Sponsorship
401K Matching
Equity
Performance Bonus
MATCH
Calculating your matching score...
BENEFITS & PERKS
Dental Insurance
Performance Bonus
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 19, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!