Your responsibilities
- Design, develop, and maintain scalable backend and fullstack applications, primarily in Java or Kotlin, using microservice architectures.
- Participate in the transformation of legacy systems into modern, cloud-based solutions utilizing GCP, AWS, or Azure.
- Collaborate with cross-functional teams to ensure high quality, security, performance, and scalability of applications.
- Implement DevOps practices, including CI/CD and automated testing, using tools like GitLab CI/CD, Docker, and Kubernetes.
- Engage in Agile methodologies, including code reviews, pair programming, and feature-driven development.
- Work closely with stakeholders to gather requirements and deliver solutions that meet the client's needs.
Our requirements
- Languages: Proficiency in Java and/or Kotlin.
- Frameworks: Strong experience with Spring Boot and microservices architecture.
- DevOps and Cloud: Proficiency with Docker, GitLab CI/CD, and experience with one or more cloud platforms (GCP, AWS, Azure).
- Databases: Solid experience with relational databases (PostgreSQL, MySQL) and familiarity with NoSQL databases.
- Methodologies: Proficient in Agile and DevOps practices, including DDD and CQRS.
- Languages: Proficiency in German (B2+) and English (B2+).
- Experience: 5+ years of experience as a Java Developer, including experience with distributed systems, cloud solutions, and RESTful APIs.
Optional
- Frontend Experience: Familiarity with frontend technologies such as React, TypeScript, HTML, and CSS.
- Additional Tools: Experience with messaging systems (Kafka, Google Pubsub, Redis), Kubernetes/OpenShift, Helm, Ansible, and observability tools like Datadog.
- E-commerce Experience: Familiarity with e-commerce system requirements and data security best practices.
- Team Collaboration: Experience in pair programming and Agile teamwork.