Position: Solution architect
Company: WorldTicket Kyiv
Experience required: 5y
Category: Lead
English level: upper
Published: 2023-02-01T00:00:00+02:00

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
- Exquisite communication and organisational skills
- Being a team player
- Fluent spoken English with broad tech vocabulary

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

We offer: 
20 days off per year (10 of them can be transferred to the next year) Unlimited documented sick days + 5 undocumented days 
Relationship built on trust and maturity — no tracking software, no micromanagement
Medical insurance
Occasional gifts
Kyiv office (guess, it’s almost beneficial option after Covid) 
Interesting project in stable industry (and no overtiming)