Figaf er en konsulentvirksomhed som arbejder med at gøre det nemmere for SAP Integrationsudviklere at arbejde hurtigere via en anerkendt platform, der officielt bliver anbefalet af SAP til at håndtere tunge arbejdsprocesser.
Vi er på udkig efter en dygtig Senior Java udvikler til vores lille team. Du skal have gode design- og implementeringsevner samt erfaring med udvikling af komplekse monolitiske applikationer (mikroservice-arkitektur er ikke anvendelig til vores nuværende projekt). Vores applikation har høj kompleksitet på backend-siden på grund af det store antal eksterne integrationer i næsten alle brugsscenarier, komplekse asynkrone baggrundsprocesser og den komplekse forretningsmodel for målsystemerne.
Som Senior Java udvikler hos Figaf vil du spille en central rolle i udviklingen af vores Java-applikationer. Dine primære ansvarsområder vil inkludere (ikke SAP udvikler):
Forventede kort- og mellemsigtede ansvarsområder:
- Full-stack udvikling (hovedsageligt backend + DB skemaudvidelse efter behov). Sammenlignet med backend er vores UI simpelt. Vi bruger SAP OpenUI5 framework til UI. Du behøver ikke have erfaring med det, da du vil lære det løbende, men erfaring med JavaScript og jQuery er påkrævet.
- Fejlretning, udvikling af funktioner og refaktorering af eksisterende kode efter behov (for løbende at lære forretningslogikken og kodebasen i applikationen for at kunne håndtere mere kontekstafhængige opgaver).
Forventede mellemsigtede og langsigtede ansvarsområder:
- Deltagelse i end-to-end udvikling af ny funktionalitet: kravindsamling, design og implementering, enten alene eller sammen med teammedlemmer.
- Deltagelse i beslutningstagning på projektet.
- Deltagelse i teknisk support af vores kunder.
Kvalifikationer:
- Flydende engelsk i skrift og tale.
- Kendskab til designmønstre (GoF og ideelt set EAI - Enterprise Application Integration).
- Beherskelse af Spring Framework og Spring Boot.
- Erfaring med JUnit 5 og Mockito.
- Grundlæggende SQL-viden.
- Erfaring med MyBatis (eller en anden ORM).
Ønskeligt:
- Erfaring med Apache Camel (eller et andet lignende integrationsframework som Spring Integration).
Værktøjer og teknologier:
- Vi bruger Git som versionskontrolsystem og Gradle som build-system, så erfaring med disse er påkrævet.
- Erfaring med Jenkins (vi har vores interne on-premise CI implementeret med Jenkins) er en god bonus.
Vi tilbyder:
- En dynamisk og innovativ arbejdsplads.
- Muligheder for faglig og personlig udvikling.
- Konkurrencedygtig løn og gode arbejdsforhold.
Hvis du er passioneret omkring Java-udvikling og ønsker at være en del af et engageret team, så hører vi meget gerne fra dig snarest.