Job Description
Company Overview:
Planet is a leading technology company that prioritizes customer experience in the payment industry. Our integrated solutions include payment processing, VAT refunds, dynamic currency conversion, and merchant management services for Retail and Hospitality sectors worldwide.
In recent years, we have experienced significant growth, expanding our services and global presence through acquisitions facilitated by strong private equity investors, Advent International and Eurazeo.
Our mission is to create a connected commerce world where payments are simple, secure, and seamless, enabling our partners to deliver exceptional customer experiences.
Role Overview:
As a key member of our MAS Team, you will be responsible for developing new features and maintaining our payments backend solution using Java Spring Framework and MySQL.
Our payments backend ensures timely delivery of funds to merchants, providing a seamless payment experience for consumers. It is a critical system that must process millions of transactions within tight timeframes.
Key Responsibilities:
* Expand and maintain our core payments backend solution based on Java Spring Framework and MySQL.
* Write unit and integration tests for the features you develop.
* Collaborate with streaming, orchestration, and container technologies to build high-throughput systems that can fund merchants on time.
Requirements:
* A solid foundation in software engineering, preferably with a bachelor's degree and 3+ years of experience.
* Comfort working in Linux/UNIX server environments.
* Experience with SQL databases, specifically MySQL.
* Advanced Java programming skills, with knowledge of the Spring Framework an advantage.
* Effective unit, integration, and user acceptance testing using libraries like JUnit and Selenium.
* Provide exceptional support, including on-call support when necessary.
* Experience with related technologies is a plus.
* Takes ownership of tasks, commitments, quality, and contributes to a culture of continuous improvement in an Agile/Scrum environment.
* Self-motivated and detail-oriented team player who can mentor team members when necessary.
* Ability to break down complex problems and leverage business resources to establish a clear path toward customer value despite ambiguity.
* Excellent written and verbal communication skills, as well as the ability to communicate intent through code.
Why Choose Planet:
At Planet, we value diversity and make employment decisions based on qualifications, merit, and business need. We offer a fast-paced technology market with opportunities for career growth and development in connected commerce.