Java System Architect

151 Professional Services: Billable · Vilnius, Vilnius
Department 151 Professional Services: Billable
Employment Type Full-Time
Minimum Experience Experienced
Compensation 4500-7000 eur gross

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 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 - the 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 - the 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 development at various project stages
  • Guide development team through implementation: through 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
  • 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 (a bonus: 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 


What we offer:

  • An international career working on insurtech product
  • Agile work environment
  • Community and knowledge sharing gatherings
  • EIS University - infinite learning source
  • External training, conferences, and certification programs
  • Flexible working hours, office, remote or hybrid work option
  • Employee referral program
  • Health insurance and gym coverage
  • Fun company parties and team building events
  • Safe bicycle parking space
  • Personal gifts on different occasions


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 Lithuania. Without candidate's consent his/her personal data will not be disclosed to the third parties.

Thank You

Your application was submitted successfully.

  • Location
    Vilnius, Vilnius
  • Department
    151 Professional Services: Billable
  • Employment Type
    Full-Time
  • Minimum Experience
    Experienced
  • Compensation
    4500-7000 eur gross