Position: Java Backend Developer (Middle/Senior)
Company: Bank Pivdenny
Experience required: 2y
Category: Java
Published: 2021-05-01T00:00:00+03:00

Bank Pivdenny offers to take advantage of a unique opportunity to participate in a modern domestic fintech project - the development of Mobile Banking. We work with a modern stack, we have a distributed team, and we use flexible design methodologies.

Our advantages:

- Ability to develop a project from start to finish
- Stable work
- High salary
- Convenient office in the center
- Medical insurance
- Hiring a candidate for bank staff or as a private entrepreneur

The Odessa project team needs a talented and enthusiastic Middle / Senior Java Developer, whose functional responsibilities will include the development of the server-side of Mobile Banking.

Requirements

- BS or MS in Computer Science or related field
- 3+ years of commercial experience in Java
- Good understanding of OOP principles, OOP design, and design patterns
- Good understanding of microservices architectural principles and experience in the development of RESTful applications and microservices
- Good practical experience with Java 8+, Spring 5 / Spring Boot 2 (Data JPA/Hibernate, Security, Cloud), JUnit 5, Mockito, Testcontainers, Kafka / RabbitMQ
- Experience with Git, Maven, Docker / Docker compose
- Good knowledge and practical experience with SQL and relational database
- Responsibility, proactivity, willingness to work in a team.

Would be a plus

• Experience with Oracle DB
• Experience with IBM Integration Bus
• Participation in Fintech projects

Responsibilities

• Develop new microservices
• Participate in the design of microservices and their databases
• Implement unit and integration tests
• Develop new features and make updates of existent microservices on a daily-basis
• Write clean, testable, maintainable code, and continue to grow development skills
• Perform requirement analysis and features estimation
• Prepare API documentation of microservices
• Share knowledge of the project with team members