- Apraksts
- Pamatinformācija
- Uzņēmums
Prasības kandidātiem
- Proven experience in roles like Lead Developer or Software Architect with experience in enterprise level applications
- Strong interpersonal skills and a team-oriented mindset
- Proven experience and knowledge of programming technologies and software development life cycle (SDLC)
- Ability to write clear architectural design proposals
- High level of understanding of architectural and enterprise design pattern
- Expert Java knowledge and skills
- Experience with relational databases (Oracle or SQL Server) and SQL
- Strong knowledge of Spring framework (IoC, Transactions, Webservices)
- Understanding of Microservices architecture and the Reactive Manifesto
- Familiar with Agile methodologies
- Upper-Intermediate English level (spoken and written)
- High education in Math or Computer Science
- Ability to travel
Darba pienākumu apraksts
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:
- Responsible for architecture and technical decisions made in assigned workstream(s), prepares architectural and design documentation
- Reviews and approves functional & non-functional development and creates implementation guidelines for developers
- 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
- Conveying technical and conceptual ideas/topics to non-technical audiences as well as technical personnel
- Investigates and solves a variety of architecture related problems such as performance, scalability, integration and other
- Presents high-level and low-level design to relevant stakeholders
Mēs piedāvājam
- Work with top talent and great colleagues who are industry and technology experts. Operate in a Scaled Agile environment, diverse, multicultural and cross-functional teams.
- We are a global and modern software product company building world-class Enterprise InsurtTech Product powered by leading-edge technologies (microservices, reactive, cloud, continuous delivery)
- We can offer ownership to our employees- from being able to make decisions that impact the growth of the company, to giving stock options
- We offer freedom - build from building your career path through development programs and exciting global mobility opportunities (we have a remote and global culture)
- Attractive compensation packages (includes merit-based increase and stock options)
- We offer flexible working hours, remote or hybrid work options
- Participate in a variety of new knowledge-sharing and training opportunities - EIS University, external training, conferences, and certification programs
- Earn bonuses through our Employee Referral Program
- Health insurance, mobile device with conversation limit, home office set up one-time compensation, home office utility compensation
- English language courses
- We work with the newest Apple Macbooks
*Please note that we will be proceeding only with those applications that have valid working permits in the location stated in the vacancy description.
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 Latvia. Without candidate's consent his/her personal data will not be disclosed to the third parties.
Atrašanās vieta
- Rīga, Latvija
- Attālināta darba iespējas
Darba veids
- Pilna slodze
- Elastīgs darba laiks
Valodas
- Angļu
Laura Žiliene
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
Reģistrācijas numurs: 40103909985