Position: Platform Architect
Company: SoloWay Technologies
Category: Java
Experience required: 5y
English level: upper

Should have:
* Commercial experience in software development (more than 10 years)
* Commercial experience in solution architecture design (more than 7 years)
* Develop long-lasting relationships with business and technical stakeholders
* Leading and supporting medium to large-size solution delivery projects
* Analysis of business, product, and technology requirements
* Relevant experience in software development with Java
* Understanding SDLC processes and their reasoning
* Experience with guiding software development, testing, deployment, and project management
* Excellent knowledge of Computer Science, Computing Theory:
1. Architectural & Design Patterns;
2. Algorithms;
3. Paradigm & Principles;
4. Database theory;
5. Code testing practices.
* Understanding of network interactions and protocols, conventions
* Understanding of containerization and orchestration
* Experience in Pre-sales, Proposal/Bid preparation
* Practical experience with:
1. Cloud computing platforms (AWS);
2. Microservices and Serverless architecture;
3. RDBMS / NoSQL / Key-value storages;
4. Messaging systems;
5. Version control systems (GIT);
6. CI/CD tools (e.g. Jenkins).
* Business skills:
1. Excellent client-facing, business consulting, and communication skills;
2. Ability to efficiently communicate verbally and visually;
3. Ability to explain and prove differences, pros, and cons of suggested design decisions;
4. Ability to influence senior client decision-makers;
5. Develop long-lasting relationships with business and technical stakeholders
6. Leading and supporting medium to large-size solution delivery projects;
7. Analysis of business, product, and technology requirements.
* Certifications on:
1. Architecture framework (SEI, TOGAF, etc.).
* Strong interpersonal and communication skills
* English - Upper-intermediate
* Location - Ukraine

Nice to have:
* Certifications on:
1. Cloud computing platforms;
2. Delivery processes (SAFe, Agile, etc).
* Experience with:
1. Release Management tools &amp; Configuration Management tools;
2. Infrastructure as a code tool.

Responsibilities:
* Identify key business stakeholders and establish communication with
* Identify business goals and objectives
* Gather primary functionality, quality characteristics of software behavior, and given constraints
* Elaborate business, information, and technology architectures mapping
* Elaborate architecture vision which satisfies architecturally significant requirements through trade-off analysis, proof of concepts implementation, and benchmarking
* Set up and manage architecture design and documentation processes
* Document and communicate architecture decisions and trade-offs to major stakeholders
* Review and validate design decisions made by downstream and ensure they do satisfy the solution architecture vision