New offer - be the first one to apply!

May 20, 2026

Java Fullstack Developer (lottery)

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