Full Stack Developer (React + Java)
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 team at Pivdenny Online, focused on building innovative internet banking solutions, is looking for a Full Stack Developer (React + Java). We offer exciting tasks, a modern technology stack, flexible processes, and a team that values quality, initiative, and professional growth.
What You’ll Work On:
- Develop and maintain web applications and microservices;
- Implement interfaces using React with TypeScript, Ant Design UI, Hooks, Redux, i18n, and ThemeProvider;
- Provide temporary support for an existing Vue.js application with a plan to migrate its functionality to React;
- Develop isolated and reusable UI components;
- Write frontend automated tests using Selenium;
- Implement business logic in Java (Spring Boot);
- Design component architecture and interaction between frontend and backend;
- Integrate with internal and external REST APIs;
- Optimize performance, ensure security, and support application scalability;
- Participate in code reviews, task planning, sprints, and collaborate with QA and business analysts
- Write unit and integration tests.
Requirements:
- 3+ years of experience in web application development;
- Solid knowledge of React, including Hooks, Redux, TypeScript, Ant Design UI, ThemeProvider, i18n — mandatory;
- Good practical experience with Java 11+, Spring 5+ / Spring Boot 2+;
- Familiarity with and use of Spring Data JPA / Hibernate, Spring Security;
- Experience designing and working with REST APIs;
- Good knowledge and practical experience with SQL and relational database;
- Experience with Git and CI/CD pipelines;
- Understanding of client-server architecture and web application architecture — mandatory;
- Knowledge and practical experience with JWT on the frontend — mandatory;
- Familiarity with SOLID principles and writing clean, maintainable code;
- Experience working in Agile teams (Scrum/Kanban);
- Experience building projects using VITO and Maven;
- Testing skills using JUnit 5, Mockito, Testcontainers.
Nice to Have:
- Experience with Kafka, Redis, RabbitMQ, Elasticsearch.
- Basic understanding of Vue.js.
- Familiarity with Docker, Kubernetes.
- Understanding of OpenID Connect.
- Experience with Oracle DB/PostgreSQL.
- Experience setting up and supporting microservice architecture.
- Participation in Fintech projects.
Work Conditions:
- Remote-friendly position;
- Health insurance coverage;
- Performance-based bonuses
If you’re ready to contribute to a stable, fast-evolving banking product and grow in a professional, friendly team — we’d love to hear from you!
Apply now and let’s build the future of mobile banking together.