Senior Fullstack (Java+Kotlin+Angular+Typescript) hybrid Kraków
Virtusa · Warsaw, Masovian Voivodeship, Poland
About the role
The role involves bridging the gap between high-throughput backend services and data-heavy frontend interfaces. The engineer will drive full-stack implementation, resolve concurrency challenges, and address technical debt in internal tools.
What they look for
Requirements
Requires over 6 years of experience with strong expertise in Java, Kotlin, Angular, and TypeScript. Candidates must have experience with cloud infrastructure (GCP/AWS), containerization, and CI/CD pipelines.
Full description
We are looking for a seasoned Senior Full-Stack Engineer with over 6 years of experience to join our engineering team. You will bridge the gap between high-throughput backend services and modern, data-heavy frontend interfaces. This role requires an expert who can drive full-stack implementation, resolve complex concurrency challenges, and address technical debt within internal tool infrastructure.
Requirements
Technical Skills — Backend
- 6+ years of software engineering experience with strong expertise in Java and Kotlin.
- Strong command of Core Java, Concurrency models, and Performance Tuning.
- Deep understanding of distributed systems, microservices patterns, and API governance (RESTful, gRPC).
- Strong SQL skills and solid experience with relational databases.
Technical Skills — Frontend
- Proven track record of shipping production-grade frontend features using Angular and TypeScript.
- Experience in building and optimizing complex, data-heavy frontend interfaces.
Cloud & Infrastructure
- Hands-on experience with cloud infrastructure (GCP preferred / AWS) and modern cloud services (e.g., Cloud Run, Cloud SQL).
- Solid understanding of containerized workflows (Docker / Kubernetes).
- Experience with setting up and maintaining CI/CD pipelines and automated testing frameworks.
Soft Skills
- Strong analytical, root-cause analysis, and technical documentation skills.
- Ability to articulate architectural decisions and work effectively in an agile, multi-country distributed setup.
Nice to Have (Plus)
- Hands-on experience with Google Cloud Spanner or similar globally distributed databases.
- Familiarity with the Dart programming language.
- Prior experience delivering internal enterprise toolsets or legal technology platforms.