Java-/Spring-Boot-Entwickler

Java-/Spring-Boot-Entwickler role illustration

Java-/Spring-Boot-Entwickler

Standort: GIFT City, Gandhinagar, Gujarat – Indien. (Arbeit vom Büro aus)

Dauer: 4+ Jahre

Über die Rolle

Wir suchen einen erfahrenen Java-/Spring Boot-Entwickler, der Backend-Systeme für skalierbare Web- und Unternehmensanwendungen entwerfen, entwickeln und optimieren kann. Sie arbeiten eng mit funktionsübergreifenden Teams zusammen, um sichere, leistungsstarke APIs, Microservices und Backend-Komponenten zu erstellen, die moderne Web-, Mobil- und KI-gesteuerte Plattformen unterstützen.

Diese Rolle ist ideal für jemanden, der Spaß an Backend-Engineering, sauberem Code und der Lösung komplexer Systemherausforderungen hat.

Hauptaufgaben:

  • Entwickeln und pflegen Sie Backend-Dienste mit Java, Spring Boot und Spring Cloud.
  • Erstellen Sie skalierbare RESTful-APIs und Microservices mit klarer Architektur und modularem Design.
  • Arbeiten Sie mit relationalen und NoSQL-Datenbanken wie MySQL, PostgreSQL, MongoDB oder Redis.
  • Optimieren Sie Anwendungsleistung, Caching und Datenbankabfragen.
  • Implementieren Sie Best Practices für Authentifizierung, Autorisierung und Sicherheit (JWT/OAuth2).
  • Integrieren Sie externe APIs, Cloud-Dienste und Messaging-Systeme.
  • Schreiben Sie Unit-/Integrationstests mit JUnit, Mockito oder ähnlichen Frameworks.
  • Arbeiten Sie mit Frontend-, Mobil-, QA- und DevOps-Teams zusammen, um reibungslose End-to-End-Lösungen bereitzustellen.
  • Nehmen Sie an Codeüberprüfungen teil und tragen Sie zu Architekturentscheidungen bei.
  • Stellen Sie Backend-Dienste in Cloud-Umgebungen bereit (AWS/Azure/GCP).

Erforderliche Fähigkeiten

  • Mehr als 4 Jahre Erfahrung in der Backend-Entwicklung mit Java.
  • Starke Expertise in Spring Boot, Spring MVC, Spring Data JPA und Spring Security.
  • Gutes Verständnis der Microservices-Architektur.
  • Fundierte SQL-Kenntnisse und Erfahrung mit relationalen Datenbanken.
  • Praktische Erfahrung mit API-Entwicklung, Fehlerbehandlung und Versionierung.
  • Vertrautheit mit Maven/Gradle-, Git- und CI/CD-Pipelines.
  • Gutes Verständnis von OOP, Designmustern und Clean-Coding-Prinzipien.
  • Möglichkeit zum Debuggen, Profilieren und Optimieren der Backend-Leistung.

„Nice-to-have“-Fähigkeiten

  • Erfahrung mit Cloud-Plattformen (AWS/Azure/GCP).
  • Kenntnisse über Kafka, RabbitMQ, SQS oder andere Nachrichtenwarteschlangen.
  • Erfahrung in der Containerisierung mit Docker; Vertrautheit mit Kubernetes/ECS.
  • Umgang mit verteilten Systemen und ereignisgesteuerter Architektur.
  • Erfahrung mit Caching-Technologien wie Redis oder Hazelcast.
  • Grundlegendes Verständnis von DevOps-Pipelines oder Infrastructure-as-Code (Terraform).

Häufig gestellte Fragen

Sie erstellen APIs und Microservices mit Java, Spring Boot, Spring Cloud, Spring Data JPA und Spring Security, arbeiten mit MySQL, PostgreSQL, MongoDB oder Redis und stellen sie auf AWS, Azure oder GCP bereit.