Position: Back-end (Java) Architect
Company: Capgemini Engineering Ukraine
Experience required: 5y
English level: upper

Our client is a very well-known entertainment worldwide company, a leading diversified international family entertainment and media enterprise with the following business segments: media networks, parks and resorts, studio entertainment, consumer products, and interactive media.

For the current project, the engineering organization is focused on creating robust, modern micro-services applications implemented in the cloud. Being a part of the Solution Architect team, you will be involved in direct communication with new clients, gathering requirements, and building high- and low-level designs for teams of developers.

MAIN TASKS AND RESPONSIBILITIES:
Create Software Architecture Documents, High-Level, and Low-Level Design documents, and Non-functional requirements for the project.
Define Integration Design and Security Design for the Web Services and Enterprise components involved.
Participate in the production of detailed functional design documents to match customer requirements.
Take part in creating technical specifications for development and integration requirements.
Understand the requirements and current state of the enterprise architecture, and create a roadmap for future enhancements accordingly.
Work in close contact with team members and project stakeholders on the client’s site
Blend in our client's engineering culture

EDUCATION, SKILLS AND EXPERIENCE:
MUST HAVE:
Proven Solution Architect experience using Java, Angular, Node, Docker, AWS and on-premises implementations tech stack.
Experience in defining solution architecture for large enterprise applications using Java/J2EE, SOA Webservices (SOAP and REST), ESBs, Open Source products, and strong working knowledge of SOA, SOAP, WSDL, Service Orchestration, Business Process Choreography, BPEL, Spring MVC, and JSON.
Have experience in creating Software Architecture Documents, High-Level and Low-Level Design documents, Non-functional requirements for the project.
Have good communication skills and advanced English skills.
Be well versed in Agile and DevOps methodology