Fullstack Developer (Java/React)
14800 - 19000 złGrape Up Sp. z o.o.
Fullstack Developer (Java/React)
Miejsce pracy: Białystok
Technologies we use
Expected
- Java
- React
- CI/CD
- RESTful API
- cloud-native applications
- LLMs
Optional
- Python
- AWS
- Databricks
Operating system
- Windows
- macOS
About the project
Grape Up is a consulting and technology company helping enterprises build mission-critical applications by leveraging AI, cloud-native technologies, and modern software delivery practices.
As a member of our team, you will collaborate with both Grape Up engineers and client-side specialists to develop innovative digital products. You will be involved in building new solutions, delivering impactful features, and contributing to the continuous evolution of products used by thousands of users worldwide.
Beyond day-to-day development, you will have the opportunity to influence technical decisions, shape system architecture, drive quality improvements, and promote engineering best practices across the project. Working closely with business stakeholders, product teams, and end users, you will help turn business needs into valuable, scalable solutions.
At Grape Up, we believe in long-term career growth rather than short-term assignments. We provide the flexibility to explore new technologies, industries, and challenges while working on ambitious projects for global enterprises. By joining us, you will become part of a culture that values ownership, continuous learning, collaboration, and engineering excellence.
This is how we organize our work
This is how we work
- at the client's site
- you focus on a single project at a time
- you can change the project
- you have influence on the technological solutions applied
- you have influence on the product
- you focus on product development
- you focus on code maintenance
- agile
- scrum
Team members
- backend developer
- frontend developer
- fullstack developer
- technical leader
- devOps
- automated test programmer
- product owner
- project manager
Your responsibilities
- Design, develop, and maintain modern cloud-native applications using Java and React
- Deliver new features and enhancements across the entire technology stack, from backend services to user-facing interfaces
- Collaborate closely with business stakeholders, Product Owners, and cross-functional teams to translate business needs into technical solutions
- Participate in system architecture discussions and contribute to technical decision-making
- Ensure high software quality through code reviews, automated testing, and continuous improvement initiatives
- Promote engineering best practices, coding standards, and maintainable software design
- Continuously seek opportunities to improve development processes, tools, and the overall product quality
- Be part of an Agile team that values teamwork, feedback, and continuous improvement
Our requirements
- 3+ years of experience in full-stack software development using Java and React
- Experience with CI/CD pipelines and modern software delivery practices
- Good understanding of RESTful APIs, microservices architecture, and distributed systems
- Hands-on experience in building cloud-native applications and deploying solutions to cloud environments
- Understanding of software design principles, testing strategies, and code quality standards
- Experience in using AI/LLM-powered tools in a professional context
- Ability to work effectively in Agile teams and collaborate with both technical and non-technical stakeholders
- Strong problem-solving skills and a proactive approach to delivering business value
- Very good command of English and Polish, both written and spoken (B2+/C1) – daily collaboration within the team takes place in English
Optional
- Knowledge of Python
- Experience in Databricks
- Openness to (short) Business Trips, both domestic and foreign
What we offer
- Non-corporate work environment among experienced engineers
- Individual growth & development plan supported by cyclical feedback sessions
- Access to knowledge platforms (e.g. Pluralsight)
- Equipment of your choice
- Financing of conferences, external trainings, and certifications
- Language lessons (English, German and Polish for foreigners)
- LuxMed private medical care
- Weekly Lunch & Learn where we meet up in the office, lunch together, and share our knowledge
- Employee referral program
- Rewards for the success of the month and year awarded by our employees
- Special rewards for your years with us (G-Man)
- Integration activities
This is how we work on a project
- Clean Code
- code quality measures
- code review
- pair programming
- TDD
- architect / technical leader support
- Continuous Deployment
- Continuous Integration
- DevOps
- documentation
- issue tracking tools
- functional tests
- integration tests
- performance tests
- regression tests
- test automation
- testing environments
- unit tests
- manual tests
Development opportunities we offer
- assistance in preparation to public speeches
- external training
- industry-specific e-learning platforms
- substantive support from technological leaders
- support of IT events
- technical knowledge exchange within the company
Benefits
- private medical care
- sharing the costs of foreign language classes
- sharing the costs of professional training & courses
- remote work opportunities
- flexible working time
- fruits
- integration events
- corporate library
- no dress code
- video games at work
- coffee / tea
- drinks
- parking space for employees
- leisure zone
- extra social benefits
- baby layette
- employee referral program
- charity initiatives
Recruitment stages
- Application
- HR + technical interview
- Meeting with the Manager
- Offer
- Feedback
Grape Up Sp. z o.o.
Hi, we are Grape Up!
Our company provides technology consulting and modern software development services for mission-critical products. We specialize in delivering innovative solutions powered by cloud and AI.
Klauzula informacyjna
dla kandydatów do pracy w spółkach z grupy kapitałowej Grape Up
Niniejsza klauzula została stworzona w celu wyjaśnienia, w jaki sposób Twoje dane jako osoby ubiegającej się o pracę będą przetwarzane przez administratora danych.
Administratorem Twoich danych osobowych (dalej: Administrator) jest spółka z grupy kapitałowej Grape Up, która prowadzi proces rekrutacji.
Jeśli aplikujesz na stanowisko w:
- Polsce: Administratorem jest Grape Up sp. z o.o. z siedzibą w Krakowie przy ul. Hetmana Żółkiewskiego 17A, kod pocztowy 31-539, numer KRS: 0000513816
- Stanach Zjednoczonych Ameryki Północnej: Administratorem jest GRAPE UP INC. 5201 Great America Parkway, Suite 320, CA 95054, EIN: Wyświetl numer telefonu na pracuj.pl
Jaki jest zakres danych, które przetwarzamy?
Przetwarzamy wyłącznie dane, które podajesz w formularzu aplikacyjnym/mailu oraz w załączonych dokumentach (CV, list motywacyjny itp.), a także dane, które zbieramy podczas rozmów kwalifikacyjnych, aby umożliwić przeprowadzenie procesu rekrutacji i ostatecznie zatrudnienie. Inne dane możemy przetwarzać wyłącznie wtedy, gdy udzielisz nam konkretnej zgody na ich przetwarzanie (np. w celu potwierdzenia Twoich oświadczeń lub udzielenia Ci referencji poprzez skontaktowanie się ze wskazanymi przez Ciebie podmiotami).
Jaki jest cel i podstawa prawna przetwarzania danych?
Zbierane przez nas dane osobowe są niezbędne do realizacji następujących celów:
1. w celu wypełnienia naszego obowiązku prawnego wynikającego z przepisów prawa pracy obowiązujących w państwie, w którym ubiegasz się o wolne stanowisko (art. 6 ust. 1 lit. c RODO), tj. dane dotyczące imienia, nazwiska, danych kontaktowych, takich jak adres e-mail, daty urodzenia, wykształcenia, kwalifikacji zawodowych oraz dotychczasowego zatrudnienia lub
2. w celu zawarcia i późniejszego wykonania łączącej nas z Tobą umowy, tj. w szczególności dane podane w umowie zawartej w przypadku pomyślnego przejścia procesu rekrutacji (art. 6 ust. 1 lit. b RODO ) lub
3. dla prawnie uzasadnionych interesów realizowanych przez nas (art. 6 ust. 1 lit. f RODO), takich jak:
a. wybór odpowiedniego kandydata/kandydatki w celu zapewnienia prawidłowej realizacji powierzonych jemu/jej zadań, tj. dane zebrane przez nas w trakcie działań rekrutacyjnych, tj. zapisy dokonane podczas prowadzonych z Tobą rozmów rekrutacyjnych (inne niż wskazane w pkt 1 i 2 powyżej, ale niezbędne do realizacji wskazanego celu);
b. wykorzystanie aplikacji Evaluator do wstępnej selekcji CV w celu zapewnienia, że informacje dotyczące wykształcenia i doświadczenia zawodowego są zgodne z wymaganiami zawartymi w ogłoszeniu o pracę, w tym z danymi pochodzącymi z wyników selekcji;
c. dochodzenie i obrona roszczeń przed sądami, organami administracji publicznej i innymi instytucjami (w odniesieniu do wszystkich zebranych danych);
d. w celach, na które wyraziłeś zgodę (art. 6 ust. 1 lit. a RODO) - poprzez Twoje oświadczenie lub wyraźne działanie potwierdzające, np. przekazanie nam swojego CV lub listu motywacyjnego zawierającego takie dane, tj. dane zawarte w dokumentach rekrutacyjnych i referencjach otrzymanych od Ciebie, wiadomości i rozmowy z Tobą oraz z podmiotami (np. Twoimi byłymi lub obecnymi pracodawcami lub zleceniodawcami), które nam wskażesz, żeby potwierdzić Twoje zatrudnienie lub współpracę z nimi (w zakresie udzielonej przez Ciebie zgody, która może obejmować takie dane, jak fakt zatrudnienia lub współpracy z danym podmiotem, czas jej trwania, jej zakończenie i/lub warunki aktualnego zatrudnienia lub współpracy z danym podmiotem, takich jak jej podstawa oraz wymiar godzin) (w zakresie danych osobowych innych niż wymienione w pkt 1-3 powyżej).
Możemy przetwarzać Twoje dane w formie elektronicznej w systemach informatycznych oraz w formie tradycyjnej (papierowej).
Jak długo Twoje dane będą przechowywane?
Twoje dane osobowe będą przez nas przetwarzane:
1. w celu przeprowadzenia rekrutacji na konkretną ofertę pracy - od dnia ich zebrania:
a. przez okres do 6 miesięcy po zakończeniu procesu rekrutacji - w przypadku odrzucenia Twojej aplikacji (przy jednoczesnym braku zgody na przetwarzanie Twoich danych osobowych w przyszłych rekrutacjach);
b. do zawarcia umowy - w przypadku pozytywnego wyniku rekrutacji;
2. w celach związanych z udziałem w przyszłych rekrutacjach (w przypadku wyrażenia przez Ciebie zgody na dalsze przetwarzanie Twoich danych na potrzeby przyszłych procesów rekrutacyjnych) - od dnia uzyskania Twojej zgody, przez okres kolejnych 36 miesięcy, liczonych od końca roku kalendarzowego, w którym wyraziłeś zgodę lub do czasu wycofania przez Ciebie zgody;
3. w szczególnych przypadkach w celu obrony przed Twoimi ewentualnymi roszczeniami lub w celu dochodzenia naszych roszczeń - od dnia zakończenia każdego procesu rekrutacyjnego, w którym uczestniczysz, do upływu terminu przedawnienia Twoich lub naszych roszczeń (nie dłużej jednak niż do dnia złożenia przez Ciebie skutecznego sprzeciwu wobec przetwarzania danych).
Skąd pozyskaliśmy Twoje dane?
Twoje dane otrzymaliśmy bezpośrednio od Ciebie lub od podmiotów trzecich, w szczególności:
- od dostawców usług rekrutacyjnych i z aplikacji internetowych usprawniających proces rekrutacji i zarządzanie bazami danych w rekrutacji (podstawą prawną pozyskania Twoich danych od takich dostawców jest Twoja zgoda);
- z aplikacji Evaluator w formie wyniku wstępnej selekcji kandydatów;
- od osób, które poleciły Cię jako kandydata/kandydatkę - w sytuacji, gdy Twoje dane przekazał nam uczestnik programu poleceń pracowniczych (w takiej sytuacji osoba polecająca powinna wykazać, że posiada Twoją zgodę na przekazanie nam Twoich danych);
- z publicznie dostępnych źródeł, takich jak media społecznościowe i Twojego profilu tam opublikowanego;
- od podmiotów wskazanych przez Ciebie (takich jak Twoi byli lub obecni pracodawcy lub zleceniodawcy).
Kto jest odbiorcą Twoich danych osobowych?
Jako Administrator możemy udostępniać Twoje dane osobowe osobom trzecim w następujących okolicznościach:
1. podmiotom trzecim, które świadczą na naszą rzecz usługi niezbędne do realizacji celów, dla których przetwarzamy Twoje dane (np. usługi informatyczne, rekrutacyjne, usługi w zakresie testowania umiejętności, komunikacji elektronicznej, hostingu) oraz ich kontrahentom;
2. odbiorcom, na rzecz których ujawnienie jest wymagane na mocy odpowiednich przepisów prawa lub postanowienia sądu lub innego organu władzy;
3. innym odbiorcom, jeżeli wyrazisz na nich swoją zgodę lub gdy przekazanie im danych jest niezbędne dla ochrony Twoich żywotnych interesów lub żywotnych interesów innych osób lub dla wspólnego dobra publicznego;
4. Grape Up sp. z o.o. (w przypadku gdy Administratorem jest inna spółka z grupy kapitałowej Grape Up) - jeżeli Grape Up sp. z o.o. wspiera Administratora w procesie rekrutacji.
5. Spółkom z grupy kapitałowej Grape Up - jeżeli wyrazisz zgodę na przekazanie danej spółce Twoich danych osobowych w celu przeprowadzenia rekrutacji.
W przypadku przekazania Twoich danych osobowych do państw spoza EOG, zadbamy o zapewnienie wysokiego poziomu ochrony danych osobowych, w tym poprzez zastosowanie standardowych klauzul umownych zatwierdzonych przez Komisję Europejską.
Czy będziesz podlegać zautomatyzowanemu podejmowaniu decyzji?
W ramach procesu rekrutacji Twoja aplikacja zostanie poddana zautomatyzowanemu podejmowaniu decyzji. Podczas wstępnej weryfikacji nasza apliakcja Evaluator oceni podane przez Ciebie informacje dotyczące wykształcenia i doświadczenia zawodowego, aby ustalić, czy spełniają one wymagania zawarte w naszym ogłoszeniu o pracę. Wyniki uzyskane przez aplikację Evaluator mogą mieć wpływ na naszą decyzję dotyczącą Twojego zatrudnienia.
Masz prawo sprzeciwić się zautomatyzowanemu procesowi podejmowania decyzji. Masz także prawo zażądać interwencji człowieka, wyrazić własne stanowisko i zakwestionować decyzji podjętej przez Evaluator.
Jakie uprawnienia Ci przysługują?
1. Prawo do uzyskania informacji, dostępu do danych oraz otrzymania kopii danych. Masz prawo w każdym czasie zażądać podania informacji o Twoich danych osobowych, które przechowujemy lub do których mamy dostęp. Na Twoje żądanie zostanie Ci nieodpłatnie przedstawiona kopia Twoich danych osobowych podlegających przetwarzaniu. Za przesłanie kolejnych kopii danych mamy prawo do zażądania opłaty na pokrycie uzasadnionych kosztów obsługi takiego żądania.
2. Prawo do wycofania zgody. Za każdym razem, gdy Twoje dane są przetwarzane w oparciu o udzieloną zgodę, masz prawo w każdym czasie tę zgodę wycofać, przy czym wycofanie zgody nie będzie miało wpływu na zgodność z prawem przetwarzania danych, które miało miejsce przed wycofaniem przez Ciebie zgody.
3. Prawo do sprostowania danych osobowych. Podejmujemy racjonalnie uzasadnione kroki w celu zapewnienia, że Twoje dane osobowe są prawidłowe, kompletne i aktualne. W przypadku konieczności zmiany (aktualizacji lub uzupełnienia) tych danych, prosimy, byś nas o tym zawiadomił.
4. Prawo do przenoszenia danych. Masz prawo żądać przeniesienia danych osobowych w ustrukturyzowanym, powszechnie używanym formacie nadającym się do odczytu maszynowego, a także żądania przesłania danych innemu administratorowi, w sytuacji gdy podstawą prawną przetwarzania Twoich danych osobowych jest wyrażona zgoda.
5. Prawo do usunięcia danych i do ograniczenia ich przetwarzania. W przypadkach określonych w przepisach o ochronie danych osobowych masz prawo, by żądać usunięcia Twoich danych osobowych. Prawo to nie jest jednakże absolutne; mogą wystąpić sytuacje, gdy będziemy nadal uprawnieni do przetwarzania Twoich danych osobowych. Możesz również zwrócić się o ograniczenie dalszego przetwarzania Twoich danych.
6. Prawo do wniesienia sprzeciwu wobec przetwarzania. We wskazanych w przepisach przypadkach masz prawo, by sprzeciwić się dalszemu przetwarzaniu Twoich danych, w sytuacji gdy podstawą prawną przetwarzania danych jest nasz prawnie uzasadniony interes.
7. Prawo do wniesienia skargi do organu nadzorczego. Masz prawo do wniesienia skargi do właściwego organu nadzorczego, zajmującego się ochroną danych osobowych. Co do zasady będzie to Prezes Urzędu Ochrony Danych Osobowych (w przypadku Polski).
W sprawach dotyczących Twoich danych osobowych możesz skontaktować się z nami bezpośrednio:
- pocztą: ul. Hetmana Żółkiewskiego 17A, 31-539 Kraków, Polska,
- pocztą elektroniczną: Wyświetl e-mail na pracuj.pl
_______________
Information clause
for job candidates in companies from Grape Up capital group
This clause has been created to explain how your data as an applicant for a job will be processed by the data controller.
The controller of the processing of your personal data (hereinafter: Controller) is the company from Grape Up capital group which conducts the recruitment process.
If you apply for a position in:
- Poland: the Controller is Grape Up sp. z o.o. with its registered office in Kraków, Hetmana Żółkiewskiego Str. 17A, zip code 31-539, KRS number 0000513816
- United States of America: the Controller is GRAPE UP INC. 5201 Great America Parkway, Suite 320, CA 95054, EIN: Wyświetl numer telefonu na pracuj.pl
What is the scope of data that we process?
We only process data that you provide in your application form/email and the attached documents (CV, cover letter, etc.) and that we collect during interviews, to enable the recruitment process and eventually employment. We may process other data only if you provide us with specific consent for processing of such data (e.g. to confirm your statements or grant references by contacting other entities indicated by you).
What is the purpose and legal basis for processing?
The personal data we collect is necessary for the fulfillment of the following purposes:
1. to fulfill our legal obligation under labour law regulations applicable in a country where you apply for an open position (Article 6(1)(c) GDPR), i.e., data on the first name, surname, contact details such as e-mail address, date of birth, education, professional qualifications, and previous employment or
2. for the conclusion and subsequent performance of the contract with you, i.e., in particular, the data included in the contract concluded in the event of a successful recruitment process (Article 6(1)(b) GDPR) or for the legitimate interests pursued by us (Article 6(1)(f) GDPR), such as:
3. the selection of the right candidate to ensure the proper performance of the tasks assigned to them, i.e., the data collected by us during the recruitment activity, i.e.,
1. the records made during the interviews with you (other than those indicated in points 1 and 2 above, but necessary to achieve the stated purpose);
2. the use of Evaluator system for pre-selection of CVs to ensure that the information on education and professional experience aligns with the job advertisement's requirements, including the data derived from the selection results.
3. the assertion and defense of claims before courts, administrative authorities, and other bodies (in respect of all data collected);
4. for which you have given us your consent (Article 6(1)(a) GDPR) by your declaration or explicit act of confirmation, such as providing us your CV or cover letter containing such data, i.e., data in the recruitment documents and references received from you, messages, conversations with you and with entities (e.g. your former or current employers and principals/service recipients) that you indicate to us to confirm your employment/co-operation with them (within the scope of your consent which can include processing of such data as your employment/co-operation with other entities, indicated by you, its duration, termination and/or basis and working time of the current employment/cooperation) (in respect of personal data other than those mentioned in points 1-3 above).
We may process your data in an automated or paper form.
How long will your data be stored?
Your personal data will be processed by us:
1. for the purposes of recruitment for a specific job offer from the date of their collection:
1. for a period of up to 6 months after the end of the recruitment process in case of rejection of your application (while you do not consent to the processing of your personal data in future recruitments);
2. until the conclusion of the contract in the event of a successful recruitment process;
2. for the purposes related to participation in future recruitment (in case you consented to further processing of your data for future recruitment processes) from the date of obtaining your consent for a period of the next 36 months, calculated from the end of the calendar year in which you gave your consent or until you withdraw your consent;
3. in exceptional cases to defend your potential claims or pursue our claims from the date of completion of any recruitment process in which you participate until the expiry of the limitation period for your or our claims (but no longer than the date of your effective objection to the processing).
Where did we collect your data from?
We have received your data directly from you or third parties, in particular:
- from providers of recruitment services and web applications that improve the recruitment process and the management of recruiter databases (the legal basis for obtaining your data from such providers is your consent);
- from the Evaluator software in the form of a pre-selection result;
- from people who refer you as a candidate in a situation where your data is provided to us by a participant in the employee referral program (in such a situation, the person referring you should ensure that they have obtained a legal basis for providing your data);
- from publicly available sources, such as social media and your profile published there.
- from entities indicated by your (such as your former or current employers or principals/ service recipients).
Who is your personal data recipient?
As a Controller, we may share your personal information with third parties in the following circumstances:
1. third parties who provide us with services necessary to achieve the purposes for which we process your data (e.g., IT, recruitment services, skills testing, electronic communications, hosting) and their contractors;
2. recipients, the disclosure of which is required by relevant law or order of a court or other authority;
3. other recipients if you give them your consent or if the transfer of data to them is necessary to protect your vital interests or the vital interests of others or for the public common good;
4. Grape Up sp. z o.o. (in case where the Administrator is another company from Grape Up capital group) if Grape Up sp. z o.o. supports the Controller in the recruitment process.
5. Companies from Grape Up capital group if you consent to the transfer of your personal data to this company for the purpose of recruitment.
In case of transfer of personal data to countries outside the EEA, we ensure that they provide guarantees of a high level of personal data protection, including the use of standard contractual clauses approved by the European Commission.
Will you be subject to automated decision-making?
As part of our recruitment process, your application will undergo automated decision-making. During the initial screening, our Evaluator software will assess your educational background and work experience to determine if they meet the requirements of our job advertisement. The results from the Evaluator may influence our hiring decisions.
You have the right to object to this automated decision-making process. Additionally, you have the right to request human intervention, express your views, and challenge any decisions made by the Evaluator.
What are your data subject rights?
1. The right to access data and obtain a copy of the data. You have the right to request information, at any time, about your personal data that we store or to which we have access. Upon your request, you will be provided, free of charge, with a copy of your personal data that is the subject of processing. For sending each subsequent copy of data, we have the right to charge a fee to cover the reasonable costs of processing such a request.
2. Right to withdraw consent. Each time your data is processed based on consent, you have the right to withdraw this consent at any time, and the withdrawal of the consent does not affect the lawfulness of the data processing that took place before the withdrawal of consent.
3. The right to rectify personal data. We take reasonable steps to ensure that your personal data is accurate, complete, and up-to-date. If it is necessary to change (update or complete) this data, please let us know.
4. Right to data portability. You have the right to request the transfer of your data in a structured, commonly used, and machine-readable format, as well as the transfer of the data to another data controller, if your consent is the legal basis for the processing of your data.
5. The right to delete data and to limit its processing. In the cases indicated in the legal provisions on the protection of personal data, you have the right to request the erasure of your data. However, this right is not absolute; there may be cases where we are still entitled to process your data. You may also request restrictions on further processing of your data.
6. Right to object to processing. In the cases specified in the legal provisions, you have the right to object to the further processing of your data if the legal basis for the data processing is in our legitimate interest.
7. The right to file a complaint with a supervisory authority. You have the right to file a complaint with the applicable supervisory authority that deals with the protection of personal data, e.g. the President of the Office for Personal Data Protection (in case of Poland).
In matters regarding your personal data, you can contact us directly:
by mail: Hetmana Żółkiewskiego Str. 17A, 31-539 Kraków, Poland,
by email: Wyświetl e-mail na pracuj.pl
- full stack developer typescript Białystok
- programista fullstack Białystok
- fullstack .net developer Białystok
- full stack python developer Białystok
- senior java full stack developer Białystok
- javascript full stack developer Białystok
- full stack java developer Białystok
- backend fullstack developer (js) Białystok
- full stack developer Białystok
- full stack web developer Białystok