Position: Senior Java Developer for a German Fintech Startup
Company: X1 Group
Category: Java
Experience required: 5y
English level: intermediate

PROJECT
Meet a cutting edge German startup, dedicated to creating unique next-generation corporate credit cards for small and medium businesses. The idea is to combine state-of-the-art features and usability with flexible and competitively priced payment, liquidity and financing solutions.

Thus, a customer company will be able to issue multiple cards, both physical and virtual, to their employees, assign flexible limits and spending rules and get a great overview of their card expenses. The card setup will fit in with the company’s existing expense management and accounting processes through a multitude of useful integrations with respective providers. On top of that, the company can adjust their payment terms on an as-needed basis. Financing decisions will be made based on an automated risk decision engine fed with bank account data, digitized financial statements, and further data points from external data providers.

Now, we’re looking for a talented engineer, to build a modern payments and lending platform from scratch. We’re focused on employing the best engineering practices to develop stable, scalable and maintainable software. We are believers of “You build it, you run it” approach and are serious about providing the best engineering experience for our team. You are just in time to help us make it true!

RESPONSIBILITIES
We offer a unique opportunity to join a startup from the very beginning and build everything literally from scratch. There are a big vision and scope of the platform, as well as keen need for qualified engineers. The main tasks:
— Design and implementation of service-oriented architecture for a financial product
— Development, optimization, and deployment of scalable, highly performant server-side solutions
— Setting up CI process and configuring development infrastructure
— Implementation of automation tests
— Viewing, evaluating and implementing new technologies

REQUIRED SKILLS
— Expertise in building testable, maintainable, and extendable architecture
— Obsession with the best engineering practices
— Knowledge of distributed architecture patterns and anti-patterns
— 4+ years of relevant experience with Java and Spring Boot
— Proficiency with REST APIs
— Proficiency with relational databases (preferably PostgreSQL)
— Great automation testing skills
— Intermediate or higher level of spoken English

AS A PLUS
— Experience with AWS, Docker, Kubernetes and Terraform
— Basic knowledge of web development and ReactJS

BENEFITS
— Direct cooperation with the Client
— OS of your choice: OS X on MacBook Pro 15″ or Linux/Win on HP/Lenovo business laptop + extra 24″ screen
— Brand new spacious and cozy office in the center of Kharkiv — you’ll definitely love it, once quarantine is over!
— Weekly: English speaking clubs
— Health insurance with premium-level clinics
— Covered 20 days of vacation and 10 days of sick leave
— Your PE bookkeeping will be maintained by a professional accountant
— Last but not least — fair compensation for your efforts