System Architect
Daily tasks
- Co-creating and programming changes in the Everest system (property insurance)
- Creating migration strategies from a monolithic solution to a microservices architecture based on a private cloud
- Managing technical debt and including it in work planning
- Collaborating in creating directions and visions for the development of modern IT solutions
- Providing development teams with guidance and insights to maintain a consistent direction while delivering business value
- Providing substantive support to development teams, consulting on solution creation
- Assisting in the development of feasibility analyses and implementation assumptions for the development of IT systems
- Supporting the design and documentation of system architecture
- Acquiring and implementing new technologies
- Participating in the development of standards, supporting compliance with established standards
- Assisting in activities aimed at improving the development process and developing devops culture.
Requirements
MUST HAVE requirements: Minimum 5 years of experience in designing and supervising system architecture Very good knowledge of Java and Spring Ability to create scalable, secure, and fault-tolerant distributed architectures Very good knowledge of architectural patterns and integration practices Experience working with cloud and infrastructure automation Ability to conduct code review, mentoring, and architectural workshops Co-creating technological roadmaps, risk assessment Experience in end-to-end observability Practical knowledge of API governance Practical knowledge of DDD Experience in Event-Driven Architecture English proficiency at a minimum B2 level 1 Providing services from the territory of Poland
NICE TO HAVE requirements: Experience with Agentic SDLC Experience in Multi-cloud strategies Advanced practical knowledge of DDD Cloud cost awareness Participation in defining technological standards within the organization
Must have: Java