Senior Java Entwickler
Robert Bosch GmbH
Erfurt, Germany
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
German Experience level
SeniorJob location
Erfurt, Germany
Tech stack
Clean Code Principles
Java
API
Amazon Web Services (AWS)
Azure
Cloud Computing
Databases
Continuous Integration
Software Design Patterns
Spring
JUnit
NoSQL
Mockito
Software Engineering
Software Systems
Pulumi
Google Cloud Platform
Time Series Databases
Grafana
Spring-boot
Infrastructure as Code (IaC)
Containerization
Gitlab-ci
Kubernetes
GraphQL
Docker
Jenkins
Microservices
Requirements
- Fundierte Kenntnisse in der Entwicklung von APIs, insbesondere REST und/oder GraphQL.
- Nachweisliche Erfahrung in der Entwicklung von Applikationen in Cloud-Umgebungen wie Kubernetes, Microsoft Azure, GCP und/oder AWS.
- Sicherer Umgang mit SOLID-Prinzipien und Clean Code Praktiken.
- Tiefergehendes Verständnis und Anwendung von Software Design Patterns.
- Ausgeprägtes Architekturverständnis und die Fähigkeit zur Konzeptualisierung komplexer Softwarelösungen.
- Fundierte Kenntnisse in mindestens einem modernen Java-Framework wie Spring (insbesondere Spring Boot), Quarkus und/oder Micronaut.
- Erfahrung mit Modularisierungskonzepten wie Microservices, Modulith oder Function-as-a-Service (FaaS).
- Routinierte Anwendung von Testautomatisierungstools wie JUnit und Mockito.
- Sie sind mit modernen, Azure-basierten Services und eventgetriebenen Software-Entwürfen und Werkzeugkästen für den ganzen Software-Entwicklungszyklus vertraut., * Erfahrung mit NoSQL-Datenbanken.
- Praktische Erfahrungen im Bereich CI/CD (z. B. Jenkins, GitLab CI, Azure DevOps).
- Kenntnisse in der Containerisierung (z.B. Docker, Podman).
- Erfahrung mit Zeitreihendatenbanken und deren Verarbeitung.
- Vertrautheit mit Monitoring-Tools wie Grafana.
- Erste Berührungspunkte mit Infrastructure as Code (IaC)-Tools wie Pulumi.
- Interesse und/oder Erfahrung im Bereich IoT.