Position: Senior Java Developer
Company: SPD-Ukraine
Category: Java
Experience required: 5y
English level: upper

Project:

GoDaddy is a well-known and widely used domain registrar and web hosting company. It was founded in 1997 and has since grown into one of the largest and most popular companies in the domain registration and web hosting industry. GoDaddy provides a wide range of services to individuals and businesses, including domain registration, website hosting, payments solutions, website builders, email services and more.
GoDaddy offers a comprehensive payment solution to facilitate and secure transactions and make the payment process more convenient for their customers. With their payment solution, GoDaddy aims to streamline the process of purchasing and managing their services.
Also GoDaddy provides a smart payment terminal solution that made a revolution in the payment industry for offline businesses (stores, restaurants, SPAs etc.). It provides the next level all-in-one e-commerce solution that turns a payment terminal into a smart device with lots of features for business. These Android based terminals support all modern payment technologies, including traditional magstripe cards, EMV (chip and pin), NFC (Google Wallet and Apple Play), Bluetooth, QR codes, and beacon technology. GoDaddy has clients in the US, UK, Canada, EU and begins its expansion to Asia.

Team:

The Risk team at GoDaddy Payments, where we are looking for new team member, plays a crucial role in ensuring the security and reliability of transactions made through the platform. They analyze customer applications and transaction data to identify potential risks and prevent fraudulent activities. Joining this team means working on projects that involve in-depth analysis of customer behavior and transaction patterns during the use of GoDaddy Payments. The candidate will have the opportunity to contribute to the development of cutting-edge risk mitigation strategies, ensuring a safe and trustworthy payment environment for GoDaddy customers.
4 Java devs, 2 JS devs, 1 QAA, 1 TL

Required skills:

5+ years JAVA experience
Understanding OOP concepts and design patterns
Experience with server-side programming, microservices, cloud applications, messaging systems and asynchronous processing
Developing, optimizing, and deploying scalable, highly performant server-side applications, cloud/API services, distributed systems, databases (SQL and NoSQL)
Experience with Spring framework (Spring Boot, Spring Web, Spring Data), JPA and Hibernate, REST, HTTP / HTTPS and SSL certificates, OAuth2
Communication and problem solving skills
English - intermediate or higher

Nice to have:

Experience in the Payment Industry and related risk analysis and assessment
Experience with Kafka, Elasticsearch, Redis
Experience with business process automation (BPMN, DMN)
Experience with Camunda platform

Responsibilities:

Active communication with PO, BA, Tech lead, development team and other stakeholders
Team work. Participation in grooming sessions, planning sessions and retrospectives
Clarify unclear business requirements and split business stories for sub-tasks, provide estimates for Jira tickets
Write readable, optimized, reusable code and cover it with automated tests
Prepare required functionality for release and participate in deploying team related applications and services to production environment