As the IT organization of REWE International, we work with more than 700 colleagues to build innovative IT products and services for our business units in Austria and across international markets—setting the pace for modern retail. We are looking for a Java Backend / Python Developer who enjoys building robust, scalable backend systems and working with complex, data‑driven platforms. In this role, you will design and implement high‑quality services and APIs, and work with a broad range of business and customer‑related data across different domains. Using Java and Python, you will develop backend services, process and enrich larger datasets, and contribute to a platform that supports CRM, customer analytics, and operational use cases, as well as spatial and location‑related scenarios where relevant. A key focus is to design solutions that are scalable, reusable, and well prepared for future analytics and AI use cases. You will collaborate closely with stakeholders across IT and business and support requirements engineering where needed. You will report directly to the CPO and work in a high‑ownership setup without a dedicated team, where initiative, technical excellence, and hands‑on problem solving make a real difference. Job Description You support the full software development lifecycle — from designing and modeling required components to implementing and customizing software solutions.
You build high-performing, scalable backend services using Java (Spring Boot) and/or Python, ensuring technical robustness and long-term maintainability.
Through thoughtful design and continuous optimization, you ensure our IT solutions are future-proof and ready for long-term, international use
Together with your colleagues, you align code architecture and API/interface contracts across teams and products, and document solutions in a clear and traceable way.
You critically evaluate technical decisions and provide constructive feedback on their impact on structure, performance, ...