This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Full Stack Developer to join Retail and Digital Channels Development Section at Circle K Global Development, responsible for developing, extending, and maintaining the software point-of-sale platform (POS System) deployed across Circle K's European store network.
Job Responsibility:
Design and implement POS functionality using proprietary development stack (Spring-based backend, selected JavaScript framework frontend and custom DSL)
Build and maintain custom extensions, integrations, and configurations within the retail platform without modifying the core POS where possible
Develop custom frontend applications integrated into POS via the App Enablement Framework (JxBrowser/Chromium)
Implement and configure business processes: checkout flows, payment handling, barcode processing rules, and loyalty engine integrations
Work with Data Containers, Master Data distribution, and Service API layer for POS integrations
Contribute to localization and fiscalisation of POS solutions for different European markets
Collaborate with Technical Product Owner, Solution Architects, QA Engineers and DevOps in an agile, multinational environment
3+ years' experience in Java development (Java 11+), including Spring Framework (XML/Java config, annotations, custom extensions)
Hands-on experience with enterprise frontend frameworks
Solid understanding of POS systems, retail checkout flows, and payment processing concepts
Experience with REST API integration and microservice communication patterns
Proficiency with Eclipse IDE (2020 or compatible) — required by the POS development toolchain
Ability to read, maintain, and extend code generated by proprietary DSLs
Strong configuration management skills: XML-based Spring config, property files, and environment-specific deployments
Experience working with relational databases (SQL, data modelling)
Practical knowledge of Git, CI/CD basics and version control workflows
Fluent English and Polish — level B2/C1 minimum
Nice to have:
Prior experience with POS software OmniPOS / CLOUD4RETAIL platform
Knowledge of fiscalisation requirements in European markets (Poland, Baltic states, Nordics)
Experience with JxBrowser / Chromium-based embedded browser engines
Frontend development skills: React, Angular, Vue.js, SAP UI5 or any modern JavaScript framework (for Custom App development via App Enablement Framework)
Familiarity with SAP Storemanager, POS systems, or similar retail configuration tooling
Experience in loyalty systems integration, mobile payment flows, or self-checkout solutions
Knowledge of TDD / BDD approaches (JUnit, Mockito, Cucumber)
Understanding of edge computing architectures (central ↔ edge ↔ checkout)
What we offer:
Annual bonus
Private medical care
Multisport
Possibility for author's tax deduction
English lessons subsidized by the company
Group insurance
Attractive discounts for products and services at our stations
Employee stock purchase plan
ICAS
Modern and convenient office that you can virtually visit here - https://goo.gl/maps/CLteHfYcdYMbdESq6
Trainings & possibility to develop skills in a wide international environment