Java Backend Developer
WeMatch GmbH
1 month ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Shift work Languages
English, German Compensation
€ 115KJob location
Tech stack
Clean Code Principles
Java (Programming Language)
Application Programming Interfaces (APIs)
Agile Methodology
Amazon Web Services
Microsoft Azure
Cloud Computing
Databases
Continuous Delivery
Continuous Integration
Database Design
DevOps
PostgreSQL
MongoDB
MySQL
NoSQL
Performance Tuning
RabbitMQ
Cloud Services
SQL Databases
CircleCI
Google Cloud
Test-Driven Development (TDD)
Travis CI
Spring Cloud
Spring-boot
Backend
Event Driven Architecture
Containerization
Gitlab-ci
Kubernetes
Information Technology
Cassandra
Apache Kafka
GraphQL
Front End Software Development
Restful APIs
Docker
Jenkins
Microservices
Job description
- Full-timeEmployment type: Full-time
- €70,000 - €115,000 (employer salary)
- Remote
- Be an early applicant, * Entwicklung von skalierbaren Backend-Systemen: Design und Implementierung leistungsstarker, hochverfügbarer Java-basierter Anwendungen unter Verwendung von Spring Boot, Spring Cloud und Microservices-Architekturen.
- API-Entwicklung: Erstellung und Pflege von RESTful APIs und GraphQL-Schnittstellen zur Integration in verschiedene Frontend- und Datenbank-Systeme.
- Datenbank-Management: Arbeiten mit relationalen und NoSQL-Datenbanken wie MySQL, PostgreSQL, MongoDB und Cassandra, einschließlich Datenbankdesign, Performance-Tuning und Indexierung.
- Cloud-Services: Implementierung und Verwaltung von Anwendungen in der Cloud mit AWS, Azure oder Google Cloud Platform (GCP). Nutzung von Docker und Kubernetes zur Orchestrierung von Container-basierten Anwendungen.
- Microservices und Event-Driven Architecture: Aufbau und Verwaltung von Microservices mit Event-Driven-Architektur, Nutzung von Apache Kafka und RabbitMQ für asynchrone Kommunikation zwischen Services.
- Continuous Integration / Continuous Deployment (CI/CD): Integration und Pflege von CI/CD-Pipelines unter Verwendung von Jenkins, GitLab CI, Travis CI oder CircleCI zur Automatisierung von Build-, Test- und Deployment-Prozessen.
Requirements
- Abgeschlossenes Studium der Informatik, Wirtschaftsinformatik oder eine vergleichbare Qualifikation.
- Fundierte Erfahrung in der Java-Entwicklung, insbesondere mit Spring Boot, Spring Cloud und Microservices.
- Sehr gute Kenntnisse in der Entwicklung von REST APIs und Cloud-Technologien.
- Erfahrung im Umgang mit relationalen und NoSQL-Datenbanken sowie Kenntnisse in SQL und NoSQL-Abfragen.
- Praktische Erfahrung in der Nutzung von Docker und Kubernetes zur Containerisierung und Orchestrierung von Anwendungen.
- Erfahrung mit CI/CD-Pipelines und modernen DevOps-Praktiken.
- Begeisterung für Clean Code, Agile Methodologien und eine hohe Affinität zu TDD (Test-Driven Development).
- Fließende Deutsch- und Englischkenntnisse in Wort und Schrift.
Benefits & conditions
- Flexibles Arbeiten: Remote-Arbeitsmöglichkeiten und flexible Arbeitszeiten für die beste Work-Life-Balance.
- Kontinuierliche Weiterbildung: Zugang zu zahlreichen Schulungen und Konferenzen, sowohl vor Ort als auch digital.
- Gesundheitsförderung und Altersvorsorge: Umfangreiche Angebote zur Förderung Ihrer Gesundheit und eine attraktive Altersvorsorge.
- Attraktive Zusatzleistungen: Neben einem konkurrenzfähigen Gehalt bieten wir eine Vielzahl von Benefits, die Ihre Lebensqualität steigern.