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):

  • Flexible 8-hour business day with the ability to set your start and end times independently, subject to prior approval from the Tech Lead/PM.
  • All national holidays are days off.
  • Work in the office or remotely.
  • Paid vacation (20 business days)
  • Sick leave compensation
  • Access to internal communities and mentoring.
  • Non-stop development in technology.
  • Opportunity to study English.
  • Partial reimbursement for professional training courses.
  • Teambuilding with the team and other colleagues (outdoor activities, nature trips, and various interesting events)
  • Financial assistance upon the birth of a child.
  • Purchase of equipment (The company covers 50% of equipment costs).
  • Compensation for sports centers (up to UAH 1,000 per month).
  • Care, respect, and everything you need for a comfortable work in our company!