Language switcher

Light

Dark

Senior Java

We are seeking a highly skilled and experienced Senior Java Developer to join our team and contribute to the development and enhancement of a financial services platform. As a Senior Java Developer, you will play a crucial role in designing, developing, and maintaining scalable and robust financial services solutions.

Key Responsibilities:

  • Design, develop, and optimize Java-based components for the platform.
  • Collaborate with team members to gather and analyze requirements, ensuring alignment with project goals.
  • Implement secure, scalable, and efficient code following best practices, design patterns, and development standards.
  • Enhance the performance and reliability of the platform through code reviews, refactoring, and rigorous testing.
  • Engage with the open-source community to contribute to the platform, including code contributions, issue resolution, and participation in community discussions.
  • Develop and maintain comprehensive documentation for new features, APIs, and system architecture.

Required English Level:

  • Upper-Intermediate.

Required Skills:

  • 5+ years of professional experience in Java development, with a strong focus on Spring and Spring Boot frameworks.
  • Strong understanding of JPA, Hibernate, and relational database concepts (PostgreSQL, MariaDB).
  • Experience working with cloud platforms and containerization tools (Docker, Kubernetes).
  • Strong expertise in OOP, design and enterprise patterns.
  • Knowledge of CI/CD pipelines, Git, and automated testing frameworks (unit testing, end-to-end testing).
  • Familiarity with financial services, banking systems, or microfinance platforms is highly desirable.
  • Excellent problem-solving skills and the ability to work in a collaborative, agile environment.

Would be a plus:

  • Proficiency in Spring Batch for batch processing and job scheduling.
  • Hands-on experience with message brokers and event streaming platforms, including Kafka and JMS/ActiveMQ.
  • A solid understanding of frontend technologies, including HTML, CSS, JavaScript, TypeScript, and Angular, is considered a valuable addition.

Working Conditions (benefits after probationary period):

  • A flexible 8-hour business day, with the ability to coordinate its beginning and end independently, having previously agreed with Tech Lead/PM. 
  • All official holidays – weekends. 
  • Work in the office or remotely. 
  • A paid vacation (20 business days). 
  • Compensation for sick days.
  • Internal communities and mentoring.
  • Non-stop development in technology. 
  • The possibility of studying English.
  • Partial payment of training profile courses.
  • Teambuilding with the team and other colleagues (outdoor activities, nature trips and many other interesting events). 
  • Material assistance at the birth of children. 
  • Purchase of equipment 50% for 50% with the company. 
  • Compensation for expenses for sports centers(up to UAH 1000 per month). 
  • Care, respect and everything you need for comfortable work in our company!