Position: Java Engineer, E-commerce platform (EU or America location)
Company: SPD-Ukraine
Experience required: 3y
English level: upper

**Few words about us:** We are a part of SPD Group, an international company that provides software engineering and product development services for clients in the USA, Israel, EU, and UK. Our clients are global companies like Morningstar, PitchBook, GoDaddy, PieInsurance, floLIVE, Fundomate, and others. Our team consists of 600+ specialists certified by Oracle, ISTQB, AWS, PMI, Scrum Alliance, Amazon, and other organizations. And now we are looking for a Java Engineer to join our team.

**Project description:** Big international company whose main business is related to gift cards and their functioning: issuing and distribution of cards, processing of payments, exchanging, refilling, etc. It also operates with many other types of digital content like eGIfts, incentive cards, promotions, rewards, etc. The company has several e-commerce sites and platforms that are helping to distribute the gift card products. Also the company has a bunch of own core services that perform all the management of gift cards in the ecosystem.

**Team:**
We are extending a cross-functional team that consists of Java back-end engineers, front-end engineers and QA automation engineers. Team is remote and distributed: US, EU, India.

**Technical Stack:**
Back-end: Java, Spring, Hibernate, MySQL, AWS, Solr, maven, Kotlin.
Front-end: JavaScript, React, Angular, Typescript, Rx.js, Webpack, JSP.

**Work schedule:**
Flexible. Ability to work in late hours when needed (at least till ~9pm GMT).

**We are looking for a person who has:**
- 2-3+ years of experience in Java software development;
- Experience with Spring framework, JPA/Hibernate;
- Experience with DB: SQL strong, NoSQL basics, DB performance;
- Strong experience with Rest API, HTTP;
- Experience with  Kafka or similar messaging systems;
- Good knowledge of SOLID principles, DDD, Concurrency, CI/CD concepts;
- Git advanced user;
- Basics of Linux / Bash / SSH basics, High availability;
- Unit testing;
- Access & Security rules basics;
- Experience in integrations with 3rd party APIs;
- Skill of effective and proactive communication;
- Ability to analyse existing system and business logic;
- High level of personal responsibility;
- English - Upper-Intermediate.

**Would be a plus:**
- Basic knowledge in Front-end stack (JS, React, Angular, JQuery);
- Basic knowledge in DevOps stack (AWS, Kubernetes);
- Experience with RegEx;
- Experience in Kotlin, Node.js;
- Experience in web performance;
- CMS experience.

**Scope of work**
Main goals of the team are:
- Adding new features in a big e-commerce platform (ex: new features in purchase flow, product recommendations, new payment systems integrations, extending to new countries, etc.);
- Modernization / refactoring of the platform from technology and architecture prospective;
- Optimization of performance;
- Automation of manual processes;
- Increasing the reliability and stability of the platform;
- Work towards increasing the sales on the platform.

Does this sound like the kind of place you want to work at? We look forward to hearing ’hi’ from you🙂