Пошук роботи на robota.uaukraine
Віддалена робота

Java Developer

3 години тому
20 квітня 2026
Полтава
Віддалена робота
Гібридна
В офісі/на місці
Повна зайнятість

Swan Software Solutions is a fast growing, quality-driven IT services company providing cutting edge solutions. We believe we have found the ideal blend of global talent, innovative technologies, and highly-standardized processes to fully leverage our core values — reliability, scalability and affordability.

We’re looking for talented and creative software engineers to join our growing team!

EXPERIENCE AND SKILLS REQUIRED:

Key Responsibilities

  • Design, develop, and maintain Java microservices using Spring Boot, Spring Cloud, and related technologies.
  • Implement and optimize REST APIs and event-driven communication patterns.
  • Work with relational and NoSQL databases, ensuring proper design for scalability, partitioning, and high availability.
  • Apply strong knowledge of transactions, isolation levels, and distributed transaction handling patterns (saga, orchestration, choreography).
  • Contribute to system architecture discussions, particularly around microservices, service discovery, API gateways, and CQRS.
  • Ensure code quality and maintainability through testing (unit, integration, and end-to-end) and best practices.
  • Collaborate closely with QA, DevOps, and frontend engineers within Scrum teams.
  • Participate in backlog refinement, sprint planning, and review sessions, providing technical input and breaking down features into clear tasks.


Required Skills and Experience

  • Strong expertise with Spring Boot, Spring Data, Spring Security, and dependency injection principles.
  • Solid understanding of microservices architecture, including service discovery, load balancing, and stateless design.
  • Experience with event-driven systems and message brokers (Kafka, RabbitMQ).
  • Familiarity with distributed systems concepts, including CAP theorem, partitioning, sharding, and replication.
  • Experience designing scalable APIs and ensuring testability and maintainability of code.
  • Practical knowledge of architectural and design patterns (proxy, chain, etc.) and SOLID principles.
  • Experience working in Agile/Scrum teams, including backlog grooming and task decomposition.
  • Good communication skills in English (B2 level or higher).


Nice-to-Have Skills

  • Experience with CQRS and event sourcing patterns.
  • Knowledge of Keycloak or other identity management solutions.
  • Exposure to cloud platforms (AWS, GCP, Azure).
  • Familiarity with monitoring and logging frameworks in distributed systems.

WE OFFER:

  • A team of experienced professionals, ready to share their knowledge and skills;
  • Strong SDLC process with use of Agile, Scrum, depending on a project;
  • Competitive salary according to your skills and expectations;
  • Corporate English trainings/IT business trainings;
  • Strong compensation packages based on experience;
  • Flexible bonus payment system that allows our team members to earn money above and beyond their standard salary.

We have offices in Poltava, Kyiv, Uzhhorod, Cherkasy, Ivano-Frankivsk and would love for you to become a part of our team!

In CV you must include contact details, examples of projects, indicating the role in the project.

The position is open due to the emergence of new projects!

Nataliia Ignatieva