Jobs at onetowin

View all jobs

Senior Java Back-end

Brussel, Belgium

Taakomschrijving
Als Java back-end developer sta je in voor het ontwikkelen, testen en implementeren van het deel van de applicatie dat niet zichtbaar is voor de gebruiker. Dit omvat voornamelijk het bouwen en onderhouden van API’s die de integratie van externe diensten en interne componenten mogelijk maken binnen applicaties, websites of programma’s.
Je werkt binnen een iteratieve en incrementele aanpak zoals Scrum, en denkt actief mee met functionele analisten. Je houdt rekening met opgelegde architectuur en technische richtlijnen en werkt nauw samen met het team binnen een agile setting.
 
Competenties en Vereisten
Technische kennis en ervaring:
  1. Sterke kennis van Java en het Java-ecosysteem
  2. Ervaring met het opzetten en beheren van Java-applicaties en afhankelijkheden via Apache Maven
  3. Ervaring met relationele databanken: SQL, DDL-commando’s, databaseversiecontrole
  4. Ervaring met ORM-technologieën zoals Hibernate en Jakarta Persistence
  5. Ervaring met Elasticsearch
  6. Kennis van microservices en bijhorende database-integratie
  7. Ervaring met REST en SOAP API’s (inclusief XML, JSON, WADL, XSD)
  8. Bekendheid met tools zoals Postman, SoapUI (Pro), en REST-assured
  9. Ervaring met contract testing via tools als Pact
 
Ontwikkelprincipes en design:
  1. Sterke basis in objectgeoriënteerd programmeren en designprincipes
  2. Kennis van SOLID-principes, design patterns, evolutionair software design en simplicity
  3. Ervaring met principes zoals high cohesion, loose coupling, encapsulation, assertiveness
  4. Inzicht in garbage collection, geheugenbeheer, multi-threading
  5. Bekend met XP-technieken zoals Test Driven Development (TDD), collective code ownership, ...
 
DevOps & Testing:
  1. Ervaring met CI/CD-omgevingen en tools zoals Jenkins
  2. Versiebeheer via GIT
  3. Testervaring met unit testing en mocking tools zoals JUnit, Mockito, AssertJ
 
Soft skills en samenwerking:
  1. Ervaring met team-based development
  2. Goede communicatieve vaardigheden binnen het team
  3. Bereid om actief feedback te geven aan analisten en collega’s
  4. Open mindset voor samenwerking en continue verbetering binnen agile omgevingen

Share This Job

Powered by