Java / Spring Boot-ontwikkelaar

Java / Spring Boot-ontwikkelaar role illustration

Java / Spring Boot-ontwikkelaar

Locatie: GIFT City, Gandhinagar, Gujarat – India. (Werk vanuit kantoor)

Duur: 4+ jaar

Over de rol

We zijn op zoek naar een ervaren Java / Spring Boot-ontwikkelaar die backend-systemen voor schaalbare web- en bedrijfsapplicaties kan ontwerpen, ontwikkelen en optimaliseren. Je werkt nauw samen met multifunctionele teams om veilige, krachtige API's, microservices en backend-componenten te bouwen die moderne web-, mobiele en AI-gestuurde platforms ondersteunen.

Deze rol is ideaal voor iemand die houdt van backend-engineering, schone code en het oplossen van complexe systeemuitdagingen.

Belangrijkste verantwoordelijkheden:

  • Ontwikkel en onderhoud backend-services met behulp van Java, Spring Boot en Spring Cloud.
  • Bouw schaalbare RESTful API's en microservices met een strakke architectuur en modulair ontwerp.
  • Werk met relationele en NoSQL-databases zoals MySQL, PostgreSQL, MongoDB of Redis.
  • Optimaliseer applicatieprestaties, caching en databasequery's.
  • Implementeer best practices op het gebied van authenticatie, autorisatie en beveiliging (JWT/OAuth2).
  • Integreer met externe API's, cloudservices en berichtensystemen.
  • Schrijf unit-/integratietests met behulp van JUnit, Mockito of vergelijkbare frameworks.
  • Werk samen met frontend-, mobiele, QA- en DevOps-teams om soepele end-to-end-oplossingen te leveren.
  • Neem deel aan codebeoordelingen en draag bij aan architecturale beslissingen.
  • Implementeer backend-services in cloudomgevingen (AWS/Azure/GCP).

Vereiste vaardigheden

  • 4+ jaar ervaring in backend-ontwikkeling met behulp van Java.
  • Sterke expertise in Spring Boot, Spring MVC, Spring Data JPA en Spring Security.
  • Goed begrip van microservices-architectuur.
  • Sterke kennis van SQL en ervaring met relationele databases.
  • Praktische ervaring met API-ontwikkeling, foutafhandeling en versiebeheer.
  • Bekendheid met Maven/Gradle-, Git- en CI/CD-pijplijnen.
  • Goed begrip van OOP, ontwerppatronen en schone coderingsprincipes.
  • Mogelijkheid om backend-prestaties te debuggen, te profileren en te optimaliseren.

Vaardigheden die je graag hebt

  • Ervaring met cloudplatformen (AWS/Azure/GCP).
  • Kennis van Kafka, RabbitMQ, SQS of andere berichtenwachtrijen.
  • Ervaring met containerisatie met Docker; bekendheid met Kubernetes/ECS.
  • Blootstelling aan gedistribueerde systemen en gebeurtenisgestuurde architectuur.
  • Ervaring met cachingtechnologieën zoals Redis of Hazelcast.
  • Basiskennis van DevOps-pijplijnen of Infrastructure-as-Code (Terraform).

Veelgestelde vragen

Je bouwt API's en microservices met Java, Spring Boot, Spring Cloud, Spring Data JPA en Spring Security, werkt met MySQL, PostgreSQL, MongoDB of Redis en implementeert naar AWS, Azure of GCP.