Full Stack Java Developer
Our client is a leading European fintech company with a mission to simplify international payments for e-commerce and retail businesses. This brand was formed from 13 companies that now contribute to building a unique product covering the entire payment flow.
They are driven by the belief that customers should enjoy a seamless shopping experience, no matter where they choose to shop. The team consists of over 750 experts of 55 different nationalities, dedicated to creating a state-of-the-art unified commerce platform.
Their offices are based across Austria, Denmark, Germany, and Luxembourg with a HQ in Berlin.
About the Team:
The e-Commerce Checkout Components team ensures merchants and customers have all the necessary options for a smooth and seamless checkout experience while staying connected to services.
Requirements:
-
5+ years of experience with Java (8+), Maven, and Spring Boot
-
Proficiency in JavaScript, CSS, HTML
-
Familiarity with React.js, WebPack, and Babel
-
Experience with Chai, Mocha, Istanbul, and Jest
-
Knowledge of Git/GitHub
-
Familiarity with PHP (7+), PHP Unit, and Composer
-
At least Upper-intermediate English.
Responsibilities:
-
Develop e-commerce checkout components and integrate payment methods like Apple Pay and Google Pay.
-
Build user interfaces with JavaScript/React.js and scalable backends with Java, Spring Boot, and PHP.
-
Ensure quality with testing tools like Chai, Mocha, Jest, and PHP Unit.
-
Collaborate with teams to address business use cases.
-
Manage code with Git/GitHub and maintain clear documentation.
Non-Technical Skills:
-
e-Commerce experience, particularly with:
-
Credit and debit card processing
-
Card wallets like Apple Pay and Google Pay
-
-
Strong analytical thinking and problem-solving skills
-
Team player with excellent documentation skills in English
-
Holistic thinker with the ability to understand business use cases behind products
We offer:
-
Possibility to work remotely.
-
An open, transparent, and fun work culture.
-
Multi-national team and collaborative work environment.
-
Continuous knowledge sharing with engaged co-workers.
-
Career and professional growth opportunities.