(Senior) STACKIT Cloud Lead API Developer Storage (m/w/d)
📍 Job Overview
- Job Title: (Senior) STACKIT Cloud Lead API Developer Storage (m/w/d)
- Company: Schwarz
- Location: Heilbronn, Germany
- Job Type: On-site, Full-time
- Category: Senior Backend Developer
- Date Posted: 2025-06-24
- Experience Level: 5-10 years
- Remote Status: On-site
🚀 Role Summary
- Lead the development of STACKIT storage products with a focus on Object Storage, using Golang and REST APIs in a Kubernetes-based environment.
- Collaborate with cross-functional teams to integrate new products and functionalities into the STACKIT product family.
- Drive technical excellence and support colleagues in continuous product optimization.
- Define and implement software architecture for long-term stable and reliable solutions.
- Actively participate in end-to-end responsibility and refine services with internal STACKIT service teams.
📝 Enhancement Note: This role requires a strong background in Golang development, cloud environments, and API development. The ideal candidate will have a passion for sharing knowledge and driving technical excellence in an agile team environment.
💻 Primary Responsibilities
- Product Development: Actively shape the future of relevant STACKIT storage products over their entire life cycle, focusing on Object Storage and highly automated self-services with REST APIs.
- Software Quality: Lead the team to technical excellence and support colleagues in continuously optimizing products.
- Architecture Development: Collaborate with the team to develop and implement software architecture for long-term stable and reliable solutions.
- Integration Coordination: Work with responsible STACKIT services to ensure seamless integration of new products and functionalities into the STACKIT product family.
- End-to-End Responsibility: Identify with the products provided to customers and actively participate in end-to-end responsibility, refining services with internal STACKIT service teams.
- Roadmap & Planning: Support the product owner in evaluating and strategically aligning products based on customer requirements, and transfer them to concrete technical implementations together with the team.
📝 Enhancement Note: This role requires a deep understanding of cloud environments, REST APIs, and software development methodologies. The ideal candidate will be comfortable working in a fast-growing, dynamic environment and have a strong affinity for IT infrastructure and storage services.
🎓 Skills & Qualifications
Education: A Bachelor's or Master's degree in Computer Science, IT, or a related field. Relevant work experience may be considered in lieu of a degree.
Experience: 5-10 years of experience in software development, with a focus on Golang, cloud environments, and API development. Proven experience in leading teams and driving technical excellence.
Required Skills:
- Proficiency in Golang and cloud environments
- Strong knowledge of REST and gRPC interface and communication technologies
- Experience with database systems (e.g., PostgreSQL) and Kubernetes
- Familiarity with professional software development methods (e.g., development standards, build, and release management)
- Excellent communication skills in English (and optionally German)
- Strong affinity for IT infrastructure and interest in storage services in highly automated environments (e.g., CI/CD, pipelines)
Preferred Skills:
- Experience with Object Storage and other relevant storage services
- Familiarity with agile development methodologies (e.g., Scrum, Kanban)
- Knowledge of Terraform and IAM systems
- Experience working in an international, agile team environment
📝 Enhancement Note: The ideal candidate will have a strong background in Golang development, cloud environments, and API development. They will also possess excellent communication skills and be comfortable working in a fast-paced, dynamic environment.
📊 Web Portfolio & Project Requirements
Portfolio Essentials:
- A well-structured portfolio showcasing your experience with Golang, cloud environments, and API development.
- Live demos or GitHub links to your projects, highlighting your ability to build scalable and reliable solutions.
- Case studies demonstrating your experience with software architecture, integration, and end-to-end responsibility.
Technical Documentation:
- Code quality, commenting, and documentation standards for your projects.
- Version control, deployment processes, and server configuration examples.
- Testing methodologies, performance metrics, and optimization techniques used in your projects.
📝 Enhancement Note: Given the senior nature of this role, the ideal candidate will have a strong portfolio demonstrating their ability to lead teams, define architecture, and optimize products in a cloud environment.
💵 Compensation & Benefits
Salary Range: €70,000 - €90,000 per year (based on experience and qualifications)
Benefits:
- Competitive salary and benefits package
- Flexible working hours and remote work options
- Opportunities for professional development and growth
- A dynamic and innovative work environment with a strong focus on collaboration and teamwork
Working Hours: Full-time (40 hours per week), with flexible working hours and the possibility of remote work.
📝 Enhancement Note: The salary range provided is an estimate based on market research for senior backend developers in the Heilbronn, Germany area. Actual salary may vary depending on the candidate's qualifications and experience.
🎯 Team & Company Context
🏢 Company Culture
Industry: Schwarz is a leading retail and technology company, with a strong focus on innovation and digital transformation. The STACKIT division provides cloud and colocation services to both internal and external customers, with a focus on data security and sovereignty.
Company Size: Schwarz is a large, multinational corporation with over 500,000 employees worldwide. STACKIT is a division of Schwarz IT, which employs over 1,000 IT specialists.
Founded: The Schwarz Group was founded in 1930, and STACKIT was established in 2019 as a cloud and colocation provider.
Team Structure:
- The STACKIT Products division is responsible for developing, testing, and improving STACKIT products and services.
- The team consists of software developers, DevOps engineers, and product owners working in an agile, collaborative environment.
- The ideal candidate will be comfortable working in a cross-functional team and collaborating with various stakeholders.
Development Methodology:
- STACKIT follows agile development methodologies, with a focus on continuous improvement and customer value.
- The team uses Scrum and Kanban methodologies to manage projects and maintain a high level of flexibility and adaptability.
- STACKIT places a strong emphasis on automation, infrastructure as code, and continuous integration and deployment.
Company Website: www.stackit.de/en
📝 Enhancement Note: Schwarz is a large, multinational corporation with a strong focus on innovation and digital transformation. The STACKIT division provides cloud and colocation services to both internal and external customers, with a focus on data security and sovereignty. The ideal candidate will be comfortable working in a large, dynamic organization and have a strong affinity for cloud technologies.
📈 Career & Growth Analysis
Web Technology Career Level: This role is a senior-level position, requiring a high level of technical expertise and leadership skills. The ideal candidate will have several years of experience in software development, with a focus on Golang, cloud environments, and API development.
Reporting Structure: The Lead API Developer will report directly to the Product Owner and work closely with other STACKIT teams, including services, infrastructure, and security.
Technical Impact: This role has a significant impact on the development and maintenance of STACKIT storage products. The ideal candidate will be able to define software architecture, optimize products, and ensure seamless integration with other STACKIT services.
Growth Opportunities:
- Technical Leadership: As a senior member of the team, the ideal candidate will have the opportunity to mentor junior developers and drive technical excellence within the team.
- Architecture & Design: The role offers the opportunity to define and implement software architecture for long-term stable and reliable solutions.
- Product Management: The ideal candidate will have the opportunity to work closely with the product owner and contribute to strategic planning and roadmap development.
📝 Enhancement Note: This role offers significant opportunities for growth and development, both in terms of technical expertise and leadership skills. The ideal candidate will be comfortable working in a dynamic, fast-paced environment and have a strong desire to learn and grow.
🌐 Work Environment
Office Type: STACKIT offices are modern, collaborative workspaces designed to foster innovation and creativity. The Heilbronn office is located in the heart of the city, with easy access to public transportation and amenities.
Office Location(s): Heilbronn, Germany
Workspace Context:
- Collaborative Environment: STACKIT offices are designed to encourage collaboration and teamwork, with open-plan workspaces and dedicated meeting areas.
- Development Tools: The team uses state-of-the-art development tools, including IDEs, version control systems, and CI/CD pipelines.
- Cross-Functional Collaboration: The ideal candidate will be comfortable working with various stakeholders, including designers, marketers, and other technical teams.
Work Schedule: Full-time (40 hours per week), with flexible working hours and the possibility of remote work. The team follows agile development methodologies, with a focus on continuous improvement and customer value.
📝 Enhancement Note: The ideal candidate will be comfortable working in a collaborative, dynamic environment and have a strong desire to learn and grow. They will also be comfortable working with various stakeholders and contributing to a high-performing team.
📄 Application & Technical Interview Process
Interview Process:
- Technical Assessment (1 hour): A hands-on coding challenge focusing on Golang, cloud environments, and API development.
- Architecture & Design Discussion (45 minutes): A discussion of software architecture and design principles, with a focus on long-term stability and reliability.
- Team Fit & Cultural Interview (45 minutes): A conversation with team members to assess cultural fit and team dynamics.
- Final Evaluation (30 minutes): A discussion of technical impact, career aspirations, and growth opportunities.
Portfolio Review Tips:
- Highlight your experience with Golang, cloud environments, and API development.
- Include live demos or GitHub links to your projects, showcasing your ability to build scalable and reliable solutions.
- Demonstrate your experience with software architecture, integration, and end-to-end responsibility.
Technical Challenge Preparation:
- Brush up on your Golang, cloud environment, and API development skills.
- Familiarize yourself with STACKIT's technology stack and products.
- Prepare for architecture and design discussions, focusing on long-term stability and reliability.
ATS Keywords: Golang, Cloud Environments, REST, gRPC, PostgreSQL, Kubernetes, Software Development, CI/CD, Pipelines, IT Infrastructure, Storage Services, Agile Teams, Communication Skills, Team Leadership, Product Development, Software Architecture
📝 Enhancement Note: The interview process for this role is designed to assess the candidate's technical expertise, cultural fit, and growth potential. The ideal candidate will be comfortable working in a dynamic, fast-paced environment and have a strong desire to learn and grow.
🛠 Technology Stack & Web Infrastructure
Frontend Technologies: N/A (this is a backend-focused role)
Backend & Server Technologies:
- Programming Languages: Golang
- Cloud Platforms: AWS, Google Cloud Platform, Microsoft Azure
- Storage Services: Object Storage, Block Storage, File Storage
- Databases: PostgreSQL, Redis
- Containerization & Orchestration: Kubernetes, Docker
- CI/CD Pipelines: Jenkins, GitLab CI/CD
- Infrastructure as Code: Terraform, CloudFormation
- Monitoring & Logging: Prometheus, Grafana, ELK Stack
Development & DevOps Tools:
- Version Control: Git
- Code Review: Gerrit
- Project Management: Jira, Confluence
- Communication & Collaboration: Slack, Microsoft Teams
📝 Enhancement Note: The ideal candidate will have experience with the STACKIT technology stack, including Golang, cloud environments, and API development. They will also be comfortable working with a variety of tools and technologies in a dynamic, fast-paced environment.
👥 Team Culture & Values
Web Development Values:
- Innovation: STACKIT values innovation and encourages team members to explore new technologies and approaches.
- Collaboration: STACKIT fosters a collaborative work environment, with a strong emphasis on teamwork and knowledge sharing.
- Customer Focus: STACKIT is committed to providing high-quality, customer-focused solutions that meet the needs of both internal and external customers.
- Continuous Improvement: STACKIT is dedicated to continuous improvement, with a focus on learning and growth.
Collaboration Style:
- Agile & Cross-Functional: STACKIT follows agile development methodologies and encourages cross-functional collaboration between teams.
- Code Review & Pair Programming: STACKIT places a strong emphasis on code review and pair programming to ensure high-quality, maintainable code.
- Knowledge Sharing: STACKIT fosters a culture of knowledge sharing and encourages team members to learn from one another.
📝 Enhancement Note: The ideal candidate will be comfortable working in a collaborative, dynamic environment and have a strong desire to learn and grow. They will also be comfortable working with various stakeholders and contributing to a high-performing team.
⚡ Challenges & Growth Opportunities
Technical Challenges:
- Scalability & Performance: Design and implement scalable, high-performing storage solutions that can meet the demands of both internal and external customers.
- Integration & Compatibility: Ensure seamless integration of new products and functionalities with the STACKIT product family, including the STACKIT portal, Terraform provider, and central IAM.
- Security & Compliance: Develop and maintain secure, compliant storage solutions that meet the highest standards of data protection and privacy.
Learning & Development Opportunities:
- Technical Skills: Expand your knowledge of cloud environments, storage services, and emerging technologies.
- Leadership & Mentoring: Develop your leadership and mentoring skills by working with junior developers and driving technical excellence within the team.
- Product Management: Gain experience in product management by working closely with the product owner and contributing to strategic planning and roadmap development.
📝 Enhancement Note: The ideal candidate will be comfortable working in a dynamic, fast-paced environment and have a strong desire to learn and grow. They will also be comfortable tackling technical challenges and driving continuous improvement.
💡 Interview Preparation
Technical Questions:
- Golang Fundamentals: Brush up on your Golang skills, focusing on best practices, performance optimization, and error handling.
- Cloud Architecture: Familiarize yourself with cloud architecture principles, including scalability, availability, and fault tolerance.
- API Design & Development: Prepare for questions on API design, development, and best practices, including REST and gRPC.
Company & Culture Questions:
- STACKIT Products: Research STACKIT products and services, focusing on storage solutions and their integration with the STACKIT product family.
- Agile Methodologies: Brush up on your agile methodologies, including Scrum and Kanban, and be prepared to discuss their application in a cloud environment.
- Customer Impact: Prepare to discuss the impact of your work on STACKIT customers and the broader business, focusing on user experience and customer satisfaction.
Portfolio Presentation Strategy:
- Live Demos: Prepare live demos or GitHub links to your projects, showcasing your ability to build scalable and reliable solutions.
- Code Walkthroughs: Practice explaining your code and architecture decisions, focusing on long-term stability and reliability.
- User Experience: Prepare to discuss the user experience implications of your work, focusing on accessibility, performance, and usability.
📝 Enhancement Note: The ideal candidate will be comfortable working in a dynamic, fast-paced environment and have a strong desire to learn and grow. They will also be comfortable tackling technical challenges and driving continuous improvement.
📌 Application Steps
To apply for this (Senior) STACKIT Cloud Lead API Developer Storage (m/w/d) position:
- Submit your application through the application link provided.
- Portfolio Customization (1 week): Tailor your portfolio to highlight your experience with Golang, cloud environments, and API development. Include live demos or GitHub links to your projects, showcasing your ability to build scalable and reliable solutions. Focus on software architecture, integration, and end-to-end responsibility.
- Resume Optimization (3 days): Optimize your resume for web technology roles, focusing on project highlights and technical skills. Include relevant keywords and highlight your experience with Golang, cloud environments, and API development.
- Technical Interview Preparation (1 week): Brush up on your Golang, cloud environment, and API development skills. Familiarize yourself with STACKIT's technology stack and products. Prepare for architecture and design discussions, focusing on long-term stability and reliability. Practice coding challenges and portfolio presentation strategies.
- Company Research (3 days): Research STACKIT's products, services, and company culture. Prepare for company-specific questions and demonstrate your understanding of the business and its customers.
⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Candidates should have several years of experience in Golang development and a strong understanding of cloud architectures. Excellent communication skills in English and a passion for sharing knowledge are essential.