Degree or comparable education in computer or information science, combined with relevant professional experience in an IT environment.
Strong professional experience in Java (8+), Spring, and Spring Boot for backend development. Solid experience with Angular (10+), RxJS, and modern frontend engineering patterns, including component architecture and state management (e.g., NgRx or similar). Practical knowledge of microservice architecture and experience designing, implementing, and consuming RESTful APIs. Proficiency with SQL databases (preferably PostgreSQL) and basic data‑modelling skills. Hands‑on experience with CI/CD pipelines and containerized deployments (Docker; Kubernetes exposure is a plus). Experience writing unit and integration tests, using JUnit (backend) and common frontend testing frameworks (Jasmine/Karma or Jest). Familiarity with DevOps practices and tooling for build, deployment, monitoring, and operational support. Solid knowledge of Git‑based version control (Git, Bitbucket) and common branching / PR workflows. Comfortable working in agile teams (Scrum or Kanban) and using Agile tools such as JIRA, Confluence, or Azure DevOps. Strong analytical skills, quick comprehension, problem‑solving ability, and an open, collaborative teamwork mindset. Fluent English for effective communication across locations and time zones. Understanding of security best practices, identity/authorization concepts (OAuth2/OIDC), and secure coding principles.