Java System Architect - Минск - вакансия 959803

EIS Group


Дата: 24.11.2021

Город: Минск

Сфера деятельности: Программисты, ИТ, телеком


Текст вакансии:

Java System Architect is invited to join EIS as part of the engineering organization. EIS is an insurance software company that enables leading insurers to innovate and operate like a tech company: fast, simple, agile. Founded in 2008, EIS provides an open, flexible platform of core systems and digital solutions allowing insurers to accelerate and scale innovation, launch products faster, deliver new revenue channels, and create experiences the world will love. With thousands of APIs, the platform gives insurers the freedom to connect to a vast ecosystem of insurtech and emerging technologies. EIS powers premium growth for insurers in all lines of business worldwide. For more information visit EISGroup.com We use the best in class cutting-edge technologies in order to achieve the architecture goals: Reactive architecture - ability to make the system responsive, resilient, elastic, and message driven Modifiability - easy to to introduce new changes, extend functionality without breaking it or running into heavy refactorings Scalability - ability to adapt and handle load increase without impacting the performance of the system Cloud-Friendly - ability of the functionality/system to run under different cloud provider environments Performance - high responsiveness of a system to execute any action within a given time interval and maintain it under increased loads Maintainability - ability of the system to make changes, fix issues and etc with a degree of ease The major approaches and technologies that we use are: Reactive programming mainly using RxJava (creating asynchronous, event-based applications) Use of Apache Kafka open-source distributed event streaming platform to enable: Asynchronous commands Atomicity implementation Non blocking IO DB read and write separation (CQS pattern) Horizontally scalable DB with almost limitless capacity (Cassandra) Highly embraced microservices architecture API-first architecture principles Responsibilities: Creating technical solutions for big and long term projects, based on customer specific needs and requirements Direct communication with the customer and dedicated customer SME’s proposing a solution concept and preparing functionality architecture artifacts (design documents, POC’s, high level architecture views) for stakeholders and developer teams. Estimating the efforts on a development at various project stages Guide development team through implementation: trough POC’s or running XP with developers, explaining design details, and solving design issues Design and guide integration implementation with other components and/or external systems by selecting and evaluating suitable technologies Develop business and functional design requirements using interviews, document analysis, surveys, business process descriptions, use cases, user stories, business analysis, and business workflow analysis Ability to convey technical and conceptual ideas/topics to non-technical audiences as well as technical personnel Work closely with the development teams and subject matter experts to establish the technical vision and analyze tradeoffs between usability and performance needs Develop the following documentation according to standard templates, using natural language Responsible for architecture and technical decisions made in the teams Required skills and experience: 6+ years Lead Developer or Software Architect experience in commercial software development Wide mental outlook and analytical thinking Strong interpersonal skills and a team-oriented mindset Ability to write clear architectural design proposals High level of understanding of architectural and enterprise design pattern Expert Java knowledge and skills Practical knowledge of UML and BPMN standards Understanding of Microservices architecture and the Reactive Manifesto Familiar with Agile methodologies Upper Intermediate English level (spoken and written) Ability to work in a team High education in Math or Computer Science Ability to travel Additional Information We offer: Work in an international environment Interesting training and professional development programs. Ability to work remotely High level compensation based on the regular performance reviews 28 calendar days of paid vacation, 3 paid sick leave days Medical insurance Various social & team-building activities Free English lessons А comfortable location close to the subway station "Grushevka" By applying for this job vacancy, the candidate affirms the processing of his/her personal data according to the Personal Data Protection Law and their storage in the HR unit of EIS Belarus. Without candidate’s consent his/her personal data will not be disclosed to the third parties.



Контактные данные:

Чтобы просмотреть контактные данные вакансии, вам необходимо авторизоваться с помощью вашего логина и пароля.

Форма авторизации находится в шапке справа. Если у вас нет логина и пароля, вам необходимо зарегистрироваться.




Ищете удаленную работу? Множество вакансий и возможность размещения резюме на сайте Работа Дома!