Position: Java Software Architect
Company: Avenga
Experience required: 5y
English level: upper

Vacancy level: Architect
Domain: Telecommunications
Customer: South Africa, the USA, Canada
Team composition: a multi-culture team with development and QA teams spreading across Ukraine, South Africa, the USA and Canada

Project: Avenga is looking for a Java Software Architect to contribute to our customer-to-business communication platform. You’ll immerse deeply in AI and machine learning technologies, and, eventually assume a more diversified, demanding and interesting set of responsibilities.

Together with a US-based customer organization and SA-based development center our team works on two major initiatives. Developed by us from scratch, one project part supports a variety of communication channels such as SMS, MMS, e-mail, etc. and provides means for their synchronization. The other part focuses on providing communication tools for the most popular social networks such as Facebook, Twitter, WhatsApp, WebWidget addition and AI layer. Both project parts have tight integration with each other as well as dependency on external services and applications, creating a complex communication platform altogether.

What you bring along:
5+ years of experience with Java;
Expertise in Spring Boot, Spring Cloud;
Ability to use Hibernate;
Knowledge of Kafka;
Knowledge of AWS;
Confidence in using Redis;
Experience with Web services is desirable;
Experience in Agile development;
English level – upper Intermediate or higher.

This is your mission:
Assist the software development and product teams in architecting new services that is secure, can scale, has a high throughput and low latency;
Ensure solutions are designed in line with the Enterprise Architecture roadmaps, aligned to appropriate best practices, standards, and methodologies for the Software Development Operations value stream;
Look for improvement capabilities (visibility, scalability, stability, security) of the applications under your portfolio;
Stay updated with the latest trends, standards, and implementation strategies within the application architecture space;
Attend and participate in weekly architecture community of practice (COP) meetings.

Your benefits:
Flexible remote policy;
Reimbursement of education and certification;
Medical insurance and sports services compensation;
Paid out of reach, sick days and public holidays;
Language school on site; 
Accounting and legal support.