Senior Java Developer

bill_line is a Ukrainian fintech company with global focus. We’ve developed and constantly upgrading a payment system for any online business.

bill_line's clients are online stores, marketplaces, banks, insurance companies, chary organizations and any other companies with online payment operations. Our main payment service provider features are custom checkout pages, individual payment links, recurring payments and reliable cascading of transactions.

bill_line team implements the client care principle at every stage of interaction with the client, from the connection request to integration and transaction support. This principle also applies to the company's internal corporate culture. We support each other in every way and contribute to the realization and professional growth of our colleagues. 

Requirements:

  • 4+ years of experience in software development;
  • Strong understanding of product development, CI/CD, testing and process improvement methodologies;
  • Strong written and verbal communication skills;
  • High degree of independence and self-organization;
  • Experience with client-server integrations, multithreading and highload system design;
  • Solid knowledge of Object-Oriented Programming, MVC and other design principles;
  • Experience with UML;
  • Knowledge about writing unit tests (JUnit or another frameworks);
  • Experience with microservices architecture, best practices and patterns;
  • Experience with cloud infrastructure and cloud native applications;
  • Experience with SaaS applications and multi-tenant architecture;
  • Experience in Fintech projects (Payment gateways development / Banking systems / Integration payment providers (like Apple Pay, Google Pay and etc.) / Double entry system bookkeeping).

 

Must be expert at:

  • Java;
  • Spring frameworks (Boot 3, Security, Web, Data, Cache, Cloud);
  • ORM (Hibernate);
  • Mockito, Docker, Kafka / RabbitMQ, Redis, Flyway;
  • RDBMS (Postgresql), SQL;
  • WebSockets, HTTP(s), Restful Web Services, JUnit 5.

 

Must be familiar with:

  • Kubernetes;
  • ElasticSearch;
  • API Gateway;
  • Keycloak / Auth0.

 

Responsibilities:

  • SaaS application development and design architecture from scratch;
  • Develop complete implementation packages to enable replication of production designs (Schematics, block, diagrams, database information, and related documents);
  • Designing, developing, and testing software and systems;
  • Working with stakeholders, analysts, other engineers, and engineering teams to define and deliver software and systems requirements.

 

We offer you

  • Provide all the necessary resources for work (equipment, subscriptions to the necessary services and everything that will improve your efficiency), comfortable workplace;
  • Every days meals from the best corporate catering company GudFood; Health care health insurance for you and your family;
  • Sessions with psychologists;
  • Schedule: Mon-Fri flexible start of the working day 8:00 or 09:00 or 10:00, 8 hour work day, office or remout;
  • We provide 24 calendar days of paid leave;
  • We pay for sick leave in full. 
Published 27 February
402 views
·
97 applications
13% read
·
7% responded
Last responded 5 days ago
To apply for this and other jobs on Djinni login or signup.