Position: Java Software Architect
Company: TechStack Ltd
Experience required: 3y
English level: upper

We are looking for Architect to join the existing team responsible for the development of audio conferencing solution with slideshow capability and collection of user interactions statistics.

**Required skills:**
Proven experience as software architect;
Proficient in Java, with a good knowledge of its ecosystems;
Practical experience of AWS stack, Java 8, Spring, RestAPI, Amazon, MySql, SQL, Tests;
Excellent knowledge of software and application design and architecture;
Familiarity with HTML/CSS, JavaScript and UI/UX design;
Understanding of software quality assurance principles;
Good knowledge and practical use of agile software development methodologies;
Upper-intermediate knowledge of English.

**Personal skills:**
Great communication and presentation abilities;
High quality organizational and leadership skills;
A technical mindset with great attention to detail;
Experience in effort estimates.

**Responsibilities:**
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.

**We offer:**
Challenging tasks & professional growth;
Long-term employment;
High-level and competitive compensation;
A friendly experienced team;
Up to 50% compensation of educational courses and conferences price for professional growth;
Free English classes;
23 business days leave;
Fascinating corporate events;
Business trips;