New offer - be the first one to apply!
May 20, 2026
Senior • Remote
Warsaw, Poland
We are looking for an experienced Fullstack Engineer who will be responsible for designing, developing, and maintaining modern enterprise applications in a cloud-native architecture. The person in this role will work on both backend and frontend solutions (Java + Angular).
Our expectations
5+ years of professional backend development experience
Strong expertise in Java 17+ and Spring ecosystem (Spring Boot, Spring Security)
Strong knowledge of Angular and frontend development with TypeScript
Experience with PostgreSQL, Hibernate/JPA
Experience with cloud-native and microservices architecture
Hands-on experience with Maven, Git, GitHub, and CI/CD pipelines
Knowledge of Kubernetes, Docker
Experience with SQL databases and REST API development
Familiarity with JUnit, AssertJ, and Hamcrest
Bash/Shell scripting skills
Strong understanding of secure coding practices and scalable application design
Experience working in Agile/Scrum environments
Good English communication skills (B2/C1)
Welcome Skills
Experience with Kafka and event-driven architecture
Knowledge of Python scripting
Familiarity with Go (Golang) or C
Experience with monitoring and logging tools such as Grafana, Prometheus, and Kibana
Knowledge of OWASP Top 10 and application security best practices
Experience with JIRA or similar project management tools
Previous experience in enterprise-scale distributed systems
Key tasks
Develop and maintain scalable backend applications using Java 17+ and Spring Boot
Design and optimize PostgreSQL databases and manage schema migrations with Liquibase
Build and maintain modern frontend applications using Angular
Develop secure, high-performance, and cloud-native solutions
Contribute to CI/CD pipelines and deployment automation
Support containerized deployments using Docker, Kubernetes, and Helm
Collaborate with distributed engineering teams in Agile environments
Participate in architecture discussions, code reviews, and technical mentoring
Ensure application reliability, scalability, and maintainability across backend and frontend layers