Airlines exist to bring people together and enrich lives. The passion for travel is growing with each generation, and so is the need for better connecting emerging economies. Traveller expectation has never been higher. As other industries have digitized and become seamless, travel has been held back by legacy technology and fragmented systems.
10 березня 2023

Solution Architect (Java) (вакансія неактивна)

Київ, віддалено

WorldTicket is currently looking for an experienced, innovative, and detail-oriented Solution Architect to be based in our Kyiv office (you may work remotely).

We are a product company with a global team and a global customer base, constantly improving existing services and growing our expertise.

YOUR ROLE:

  • The goal is to provide a framework for the development of a software or system that will result in high quality IT solutions.
  • To make intuitive high level decisions for software development. You will see the “big picture” and create architectural approaches for software design and implementation to guide the development team.

REQUIREMENTS
Proven experience as software architect

  • 8+ years of backend/fullstack coding experience with at least 5 recent years working with Java
  • Excellent knowledge of solution design, architectural analysis, and development
  • Familiarity with Live Data Processing, Scaling Enterprise Systems, Google Cloud, Kubernetes, Docker, Spring Boot and Hibernate
  • Multithreading, resource allocation and concurrency understanding
  • Ability to write clean, extendable, and maintainable code

Preferred qualifications:
Bachelor’s degree in information technology or computer science
Fluent spoken English with broad tech vocabularyExquisite communication and organizational skills
Being a team player

RESPONSIBILITIES

— Implementing business requirements through Java code

— Delivering quality products (acceptance and integration checks on the real
environment before passing the code to QA)

— Be part of the product team to improve the product and collaborate effectively with PO, front-end developers, QA, and DevOps

  • Collaborate with other professionals to determine functional and nonfunctional requirements for new software or applications
  • Use tools and methodologies to create representations for functions and user interface of desired product
  • Develop high-level product specifications with attention to system integration and feasibility
  • Define all aspects of development from appropriate technology and workflow to coding standards
  • Communicate successfully all concepts and guidelines to development team
  • Oversee progress of development team to ensure consistency with initial design
  • Provide technical guidance and coaching to developers and engineers
  • Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
  • Approve final product before launch
  • Prepare IT solution documents compliant with Enterprise Architecture principle
  • Assuring compliance of individual APIs with Public API technical standard
  • Collaborate with development team on definition of integration and business logic implementation principles
  • Support of architectural consistency and self-consistent technical decisions of development team
  • Technological evangelism, spreading modern engineering, architectural and design practices
  • Coordination of technical debt work, technical backlog management
  • Help development team with technical problems and decisions
  • Mentoring and coaching of development team members in technical directions

YOU WILL HAVE A CHANCE TO USE SUCH TECHNOLOGIES:

  • Java 11+, Scala, Groovy;
  • Spring, Spring Boot, Cloud;
  • PostgreSQL, Mysql, Redis;
  • Hibernate, JPA;
  • µServices architecture, REST;
  • Elasticsearch, Cassandra;
  • Camel, Kafka, ActiveMQ;
  • Continuous delivery, Jenkins 2 pipeline, Docker;
  • AWS, Kubernetes, Docker;
  • React JS, Angular JS, Bootstrap, Material design;
  • JUnit, Cucumber, Selenium, Mocking frameworks;
  • Strong Scrum processes;

CANDIDATE JOURNEY:

  • Intro call (10-30 minutes)
  • Technical interview (1.5-2 hours)
  • Final interview (30 minutes)

Whole process usually takes 2-5 business days and depends primarily on synching everyone’s schedules.