Systems Architect
Must-have:JavaAzureDockerKubernetesDevOpsCI/CDAI
Machine translation — original language: Polish.Show original
Daily tasks
- Acting as Tech Lead in a Scrum team (team support, technological direction, architectural decisions)
- Active programming – implementing business requirements in Java technology
- Designing and developing system and microservices architecture
- Collaborating with the Product Owner and business to refine requirements and translate them into technical solutions
- Establishing technical standards (coding, architecture, integrations) and ensuring their compliance
- Conducting code review and ensuring the quality of code and solutions
- Mentoring and developing the competencies of the development team
- Supporting the team in solving technical problems
- Designing and supervising system and API integration
- Ensuring the performance, security, and scalability of solutions
- Cross-team collaboration (other scrum teams, architecture, DevOps, integrations)
- Participating in technological decisions and risk assessment
- Utilizing the cloud (preferably Azure) in solutions
- Utilizing Agentic AI / AI in the development process (automation, increasing productivity)
Requirements
The role requires active coding for approximately 75% of working time – very good knowledge of Java supported by practical production experience is essential. Minimum 5+ years of experience in designing and building systems (web). Experience in building microservices architectures and distributed systems. Very good knowledge of:
- architectural and integration patterns
- API design and system integration
- DDD (Domain-Driven Design)
Experience in:
- code review, mentoring, and leading a technical team
- cross-team collaboration
- co-creating technological decisions and risk assessment
Knowledge of containerization and orchestration (Docker, Kubernetes) Knowledge of the English language (min. B2)
Practical knowledge of:
- relational databases (SQL, query optimization)
- Event-Driven Architecture
- observability (end-to-end)
NICE TO HAVE REQUIREMENTS:
- Basic/practical knowledge of the cloud (Azure preferred)
- Knowledge of CI/CD and DevOps
- Knowledge of Agentic AI / AI in SDLC (e.g., using AI in development, automation, supporting architectural decisions)
Must have: Java, API, DDD, Domain-driven design, SQL, Docker, Kubernetes, SDLC
Nice to have: DevOps, Azure, AI in SDLC