Java Developer

Swan Software Solutions

  • Полтава
  • Постоянная работа
  • Полная занятость
  • 6 д. назад
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:
  • 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).
Strong knowledge of relational databases (PostgreSQL or similar), transaction management, and SQL optimization. * Familiarity with distributed systems concepts, including CAP theorem, partitioning, sharding, and replication.
  • Hands-on experience with CI/CD tools (Jenkins, GitLab, or similar) and containerization (Docker, Kubernetes).
  • 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!

Rabota