Position: Lead Back-end Java Developer
Company: TimelyCode
Experience required: 5y
English level: intermediate

We are launching the first, large-scale e-wallet. We aim to create the best-in-class digital payment ecosystem and become the number one payment solution in the country.

We want to provide our customers with a convenient, simple and reliable alternative to cash.
Unique domain area that contains lots of interesting tasks.
Real Highload - estimated number of unique users per day is expected to be 5 million people.
Increased requirements for security and fault tolerance of the solution.
We are creating a payment method which means that the Platform we are creating must be available 24/7/365.
At the same time, we are constantly testing new product hypotheses, so we are focused on the "purity" of the solutions created and the internal quality of the code.
We work with Scrum; we scale Scrum with LeSS.
This means we work in small, long-lived product feature teams.

He will be responsible on:

Certain responsibilities that involve development and deployment of strategic products
Participation in the design of platform components, audit of design solutions offered by other developers
Selection of technologies and tools for development and operation, we profess the “you code it you run it” approach
Expert leadership of the backend developer community - coaching, implementation of effective development practices, facilitation, design sessions
Development of code conventions and responsibility for their implementation by the community of backend developers
Identification of problems and wastes in the work of backend developers
Collaboration with the Scrum Master service to improve current processes and practices
Of course, you will write code, both purely technological parts of the system and product features.

Who we are looking for :

Lead Back End (Java) Developer 5+
5+ years of experience with Java 11+
Good knowledge of SpringBoot 2+ and other popular frameworks.
Good knowledge of Java toolset (Maven, Gradle, etc.)
Experience with databases (SQL/ORM, NoSQL, KV, etc.)
Experience in test-driven development (JUnit, Mockito, etc.)
Kafka- Must have experience
Written and spoken English (above intermediate)
Should be a Great Team Player
Experience with digital payment/wallet- Advantage
A person who can take responsibility for the quality of the backend code and the efficiency of the backend developers.
Certain responsibilities that involve the development and deployment of strategic products