Skip to content
mimi

Full-Stack Software Engineer - Data-Intensive Applications (m/w/d)

Schwarz IT

Weinsberg · Hybrid 3w ago

About the role

About

Schwarz Digits creates the technological foundation for digital decision-making freedom in Europe. As the IT and digital division of the Schwarz Group, we develop and manage the IT infrastructures for the retail divisions Lidl and Kaufland, as well as Schwarz Produktion and PreZero. At the same time, we act as an independent provider on the external market, supporting companies across Europe in their digital transformation. We bundle our core services in the areas of Cloud, Cyber Security, Data & AI, Communication, and Workspace. Contribute to digital decision-making freedom in Europe. With us, you work at the interface between agility and security: you benefit from fast decision-making processes, enjoy real scope for design in your projects, and build on the stable foundation of the Schwarz Group.

Responsibilities

  • You develop and improve enterprise applications that process and manage large amounts of complex data – essential for our business processes.
  • You are part of a highly agile, dynamic team responsible for a central, data-intensive system – used for real-time insights, intelligent planning, and strategic decision-making.
  • You accompany the entire development cycle – from requirements analysis and design through implementation, testing, and deployment to stable operation – with a focus on quality and performance.
  • You work end-to-end on the application, gain in-depth insights into its architecture and functionality, and directly influence business-critical processes.
  • You work closely with platform teams and use modern tools and technologies to develop scalable and reliable solutions.
  • You bring focus, initiative, and motivation, actively participate in team discussions, and question existing structures to promote continuous improvement.
  • You share your knowledge with the developer community and promote technical excellence within the team.
  • You are committed to your personal development and continuously work to further develop both your skills and the systems you are responsible for.

Requirements

  • You have experience in developing backend services with Kotlin, Java, or comparable technologies.
  • You have experience in developing frontend applications with Vue, React, or similar frameworks.
  • You have practical experience with cloud-native technologies and containers such as Docker and Kubernetes.
  • You are familiar with databases such as PostgreSQL or MongoDB.
  • You understand the basics of HTTP communication as well as messaging systems.
  • You have experience in writing automated tests and place great importance on software quality.
  • You have a solid understanding of modern software architectures.
  • Experience with data-intensive systems is a plus.
  • You value security and consider best practices throughout the entire development cycle.
  • You are familiar with fundamental software engineering principles such as Clean Code, modular architecture, and design patterns (e.g., the Strategy Pattern).
  • You have very good English skills and ideally already have German language skills or are willing to improve them.
  • You have a completed IT degree with a focus on application development or a comparable IT education with relevant qualifications.

Requirements

  • You have experience in developing backend services with Kotlin, Java, or comparable technologies.
  • You have experience in developing frontend applications with Vue, React, or similar frameworks.
  • You have practical experience with cloud-native technologies and containers such as Docker and Kubernetes.
  • You are familiar with databases such as PostgreSQL or MongoDB.
  • You understand the basics of HTTP communication and messaging systems.
  • You have experience in writing automated tests and place great importance on software quality.
  • You have a solid understanding of modern software architectures.
  • You value security and consider best practices throughout the entire development cycle.
  • You know fundamental software engineering principles such as Clean Code, modular architecture, and design patterns (e.g., the Strategy Pattern).
  • You have very good English skills and ideally already have German skills or are willing to expand them.

Responsibilities

  • You develop and improve enterprise applications that process and manage large amounts of complex data – essential for our business processes.
  • You are part of a highly agile, dynamic team that takes responsibility for a central, data-intensive system – in use for real-time insights, intelligent planning, and strategic decision-making.
  • You accompany the entire development cycle – from requirements analysis and design through implementation, testing, and deployment to stable operation – with a focus on quality and performance.
  • You work end-to-end on the application, gain deep insights into its architecture and functionality, and thereby directly influence business-critical processes.
  • You work closely with platform teams and use modern tools and technologies to develop scalable and reliable solutions.
  • You bring focus, initiative, and motivation, actively participate in team discussions, and question existing structures to promote continuous improvement.
  • You share your knowledge with the developer community and promote technical excellence within the team.
  • You are committed to your personal development and continuously work to develop both your skills and the systems you are responsible for.

Skills

DockerHTTPJavaKubernetesKotlinMessaging SystemsMongoDBPostgreSQLReactVue

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free