We are looking for a skilful Senior Java Software Engineer, who must be able to adjust to constant business change.
Our client is one of the leaders in the Ukrainian bank industry, на- One of the largest retail banks in Europe. As a part of the Java team you will have an opportunity to work with two bank solutions for their clients:
1. Mobile application for clients, available on iOS and Android. This application is used by 130k of clients and is actively supplemented by new features.
2. Web application for entrepreneurs: work in progress, this solution isn’t released yet.
Back end solution has microservices architecture, integrates with Ecommerce-acquiring service, 3DS protocol, Portmone, Money Transfer Services, ApplePay, GooglePay, etc. The databases team uses: MongoDB and Oracle Database.
Both products cover main activities of clients: handling deposits, payments and credits, managing bank accounts.
Responsibilities:
- Development of web services in Java
- Providing unit tests coverage
- Documenting code, creating test cases for users using the API
- Participation in task evaluation, discussion of application architecture
Position requirements:
- Deep knowledge of object-oriented programming, Java language, Java design patterns
- 5+ years of software development experience
- 3+ years experience developing using Java, Spring / Spring Boot
- Experience with Docker container technologies
- Experience with non-relational/document databases
- Understanding of CI / CD technology
- Deep understanding of object-oriented design models.
- Ability to solve problems
- Bachelor / Master in Computer Science, Engineering or related field
We offer:
- Flexible working hours
- A competitive salary and good compensation package
- Best hardware
- A masseur and a corporate doctor
- Healthcare & sport benefits
- An inspiring, comfy, clean, and safe office
Professional growth:
- Challenging tasks and innovative projects
- Meet-ups and events for professional development
- An individual development plan
- Mentorship program
Fun:
- Corporate events and outstanding parties
- Exciting team buildings
- Memorable anniversary presents
- A fun zone where you can play video games, foosball, ping pong, and more
We offer:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Flexible and personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Paid vacation days, sick leaves, and days off
- Healthcare & Sport program
- Medical insurance
- Memorable anniversary presents
- Corporate events and team buildings