About our Team 

Our team is composed of highly experienced software engineers with an average of over 10 years in the industry. We are a close-knit group who values collaboration and ownership. We are excited to be working on a new product from scratch, giving us the unique opportunity to shape and build it from the beginning without the burden of legacy code. If you're a motivated developer looking for a dynamic and challenging environment, we would love to hear from you! 

Excellent
JavaSpring
Very well
SQL/NoSQLReactive programming HTTP, RESTful API TDD/BDD

Role and Responsibilities 

  • Identifying business problems and designing solutions 
  • Troubleshooting technical issues and design flaws 
  • Designing and implementing backend applications 
  • Creating an efficient service with high global availability 
  • Establishing and following best coding practices 
  • Mentoring of less experienced developers 

 Technologies in use 

  • Java 17, Spring Boot 3, Spring Framework (Core, Data, Security, WebFlux), Project Reactor, JUnit 5, Mockito, Docker, Git, Maven, GNU/Linux 
  • AWS (Aurora, Elasticache, DynamoDB + DAX, SQS, S3, ECS, ECR) 

Skills and Qualifications 

  • At least 2 years of commercial experience in design of high available application 
  • At least 6 years of commercial experience in developing Java/JVM based server solutions 
  • Very good knowledge of Spring Framework 
  • Knowledge of database (SQL/NoSQL) technologies (e.g. MySQL, PostgreSQL, DynamoDB, Redis) 
  • Experience in reactive programming 
  • Experience in development of microservices/serverless solutions 
  • Knowledge of protocols and data exchange formats: HTTP, RESTful API 
  • Knowledge of security solutions for web applications/services (OAuth2/JWT) 
  • Knowledge of container technologies like Docker 
  • Experience in work with TDD/BDD methodologies 
  • Knowledge of Design Patterns and Clean Code rules 
  • Proficiency in English, enough to communicate and understand technical documentation 
  • Good interpersonal and communication skills (ability to work in a team) 

Nice to have 

  • Analytical skills 
  • Attention to detail 
  • Experience in usage and administration of Amazon Web Services 
  • Experience with asynchronous messaging (e.g. Apache Kafka) 
  • Knowledge of other programming languages (e.g. Python) 
  • Experience with Agile development practices 
  • University degree in Computer Sciences, Telecommunication or similar 

Packages and extras

  • Healthcare package
  • Healthcare package for families
  • Leisure package
  • Language courses
  • Conferences
  • Trainings

Relocation package

  • Money for moving expenses

Amenities

  • Bicycle parking
  • Hot beverages
  • Fruits
  • Chill room
  • Integration events
  • Snacks

Tech interview
HR interview

Samsung R&D Institute Poland jest jednym z największych centrów badawczo-rozwojowych w Polsce. Nasze biura ulokowane są w Warszawie i Krakowie. To w nich powstaje wysokiej jakości oprogramowanie dla produktów Samsung Electronics. Pracujemy w międzynarodowym środowisku. Współpracujemy ze spółkami zależnymi w Europie, USA i w Azji. Praca naszych inżynierów wpływa na przyszłość działania m.in. flagowych modeli smartfonów i telewizorów, sieci mobilnych, multimediów, produktów AGD, robotów czy inteligentnych budynków.

Nasz zespół składa się z ekspertów z wielu specjalistycznych obszarów. Wspólnie tworzymy środowisko, w którym możemy swobodnie dzielić się wiedzą i doświadczeniem. Pozostawiamy też przestrzeń do samodzielności, która sprzyja kreowaniu nowatorskich rozwiązań. Razem szukamy niestandardowych odpowiedzi, które pomagają nam tworzyć prawdziwe innowacje.

Jeśli podzielasz naszą wiarę w siłę technologii, która zmienia rzeczywistość, pracujesz z pasją, masz w sobie ciekawość świata i ciągle chcesz się uczyć – to jest miejsce dla Ciebie, a my wiemy, jakie warunki pracy stworzyć, by sprzyjały Twojemu rozwojowi. Szukamy ludzi, którzy potrafią przekuć śmiałe wizje przyszłości w projekty i produkty, które będą służyć milionom ludzi na całym świecie.