Position: Solution Architect
Company: Wezom
Category: Java
Experience required: 5y
English level: upper

WE ARE WEZOM - IT company. We work in the field of web development and Internet marketing. We create successful projects in Ukraine and abroad. We cooperate with well-known brands and have representative offices in the USA, Germany, and Poland.
Our team needs a strong player. We are looking for a **"Architect"** (Java/Spring Boot). Part-time employment.

**Project:** A complex project that currently includes 4 components: CRM, HRM, Billing, and Docs. The software complex is being developed for our market (critical infrastructure and sales of natural resources) with the prospect of sales and implementation on the European and US markets)
Niche - electricity & gas delivery job with serving the target audience in the niche of natural resource supply and distribution.

**Tech Stack:** Java 17, Spring Boot, GraphQL, gRPC, Elasticsearch, Kafka, Docker, Kubernetes, etc.

**Must have:**

- 7+ years in software development;
- 3+ years of technical leadership position;
- Strong knowledge of one of the high-level object-oriented programming languages (C++/C#/Java/Objective C);
- Strong experience with building high load & scalability cloud platforms;
- Hands-on experience with containerization and orchestration (Docker, Kubernetes, etc.);
- Hands-on experience with Microservices;
- Successful track of consulting projects and presale activities;
- Self-motivated, independent, detail-oriented, and responsible team player;
- Strong communication skills with both internal team members and external business stakeholders

**Job Responsibilities:**

- Design, architecture, and implementation of media solutions from scratch;
- Solution driver and contributor;
- Keep up to date with the latest development technologies and methodologies;
- Drive architectural service executions such as Discovery and Assessment;
- Technical estimation, advisory, and assistance;
- Participation in pre-sales;
- Understand business and technical requirements;
- Define architecture strategies, standards, processes, technologies, and tools;
- Drive or assist in solution implementation estimation and roadmap construction;
- Providing technical leadership and support to the software development teams;
- Provide system design recommendations based on technical requirements;
- Build future-proof, maintainable, and scalable code, which can be shared to drive further efficiencies.