Перейти до основного вмісту

Senior Java (+Kotlin NodeJS) Developer

Technology
Helpware
1 місяць тому
Тимчасова

Опис вакансії

We are looking for a talented Senior Java Developer to join our partner’s team and work on a modern software solution in the travel and tourism industry. This is an exciting opportunity for a strong Java engineer who enjoys working with modern technologies, distributed systems, and international teams.

Position details

  • Start: ASAP
  • Duration: 3 months initially
  • Location: Ukraine
  • Employment model: Direct hire
  • Workload: Full-time
  • Industry: Travel & Tourism
  • English: Upper-Intermediate (B2+) to Fluent

Key Responsibilities

  • Develop backend solutions based on modern software development practices, cloud platforms, and microservice architecture.
  • Participate in application architecture and solution design.
  • Take part in architecture and code reviews.
  • Design and implement unit, integration, functional, and other types of tests.
  • Develop highly testable, scalable, performant, and maintainable code.
  • Work with Agile methodologies and participate in Scrum activities.
  • Collaborate closely with PMs, engineers, architects, QA, and other stakeholders.
  • Communicate directly with the client on a daily basis to clarify requirements and discuss technical solutions.
  • Contribute to technical documentation and feature design.
  • Troubleshoot, profile, debug, and optimize applications.
  • Participate in refactoring and continuous improvement of development processes.

Requirements

  • 5+ years of commercial software development experience.
  • 3+ years of strong commercial experience with Java.
  • Strong knowledge of OOP, SOLID, DDD, TDD/BDD, algorithms, data structures, and design patterns.
  • Strong experience with Spring Boot and backend development.
  • Experience with high-performance and high-load systems.
  • Good knowledge of Kotlin and reactive programming, preferably with Spring Boot Reactor.
  • Experience with Node.js / TypeScript, particularly for AWS Lambda functions.
  • Strong understanding of REST APIs, authentication and authorization flows, OAuth, JWT, and network protocols.
  • Experience with relational databases such as PostgreSQL, MySQL/MariaDB, or Oracle.
  • Experience with NoSQL / key-value storage such as Redis or Memcached.
  • Experience with messaging systems such as Kafka, RabbitMQ, AWS SQS, or similar.
  • Experience with Docker and cloud platforms, preferably AWS.
  • Good knowledge of Git and CI/CD practices.
  • Understanding of security principles and common vulnerabilities, including OWASP.
  • Experience with microservices architecture and distributed systems.
  • Ability to communicate directly with international clients and clarify technical requirements.
  • English: Upper-Intermediate (B2+) or higher.

Technical Skills

  • Languages: Java, Kotlin, Node.js, TypeScript
  • Frameworks: Spring Boot, Spring Boot Reactor
  • Architecture: Microservices, DDD, design patterns, distributed systems
  • Databases: PostgreSQL, MySQL/MariaDB, Oracle, Redis, Memcached
  • Messaging: Apache Kafka, RabbitMQ, AWS SQS or similar
  • Cloud: AWS
  • Testing: JUnit, PowerMock, WireMock
  • DevOps: Docker, CI/CD, Git
  • Security: OAuth, JWT, OWASP
  • OS: Linux and command-line tools

Nice to Have

  • Hands-on experience with AWS services such as Aurora, Lambda, and Step Functions.
  • Experience with Kubernetes.
  • Knowledge of Terraform or Ansible.
  • Experience with serverless architecture.
  • Experience integrating third-party solutions.
  • Knowledge of MongoDB, Elasticsearch, or other NoSQL technologies.
  • Experience with search engines.
  • Relevant Java, Spring, or cloud certifications.

What We Offer

  • Opportunity to work on an international project in the travel and tourism industry.
  • Collaboration with experienced engineering professionals.
  • Exposure to modern cloud-based and microservices architecture.
  • Professional growth and knowledge-sharing opportunities.
  • International and collaborative working environment.

Вас цікавить ця вакансія?