Senior Software Engineer, Java Backend Development
Oversigt og nøgleindsigter
Stillingen som Senior Software Engineer hos JYSK indebærer udvikling af deres nye e-handelsplatform og arbejde med Java backend applikationer i en international kontekst.
Højdepunkter
- Mulighed for at påvirke tekniske løsninger i store IT-projekter.
- Arbejdsplads i et dynamisk, internationalt miljø med vægt på arbejdslivsbalance.
- Brug af moderne teknologier såsom Spring Boot, Kafka, Kubernetes/Docker og JDK 17.
Påkrævede kvalifikationer
- • Stærke Java udviklingsevner og en løbende ambition om at forbedre dem.
- • Erfaring med Java web-teknologier og test drevet udvikling.
- • Indgående kendskab til distribuerede systemer og skalerbarhed.
Ønskværdige kvalifikationer
- • Erfaring med nogle af de anvendte frameworks og platforme.
- • Evne til at facilitere design diskussioner og træffe tekniske beslutninger.
Den ideale kandidat
Den ideelle kandidat er passioneret omkring IT og softwareudvikling, skriver ren kode og besidder evnen til at udvikle fleksibel softwarearkitektur. Personen bør have stærke samarbejdsevner og være i stand til at arbejde tæt sammen med kolleger fra forskellige afdelinger.
Jobbeskrivelse
Job Description
Do you want to be a part of the development of our new e-commerce platform with more than 3,600 stores and 50 webshops? Or work on one of our more than 60 other Java applications? Then join our Java department, which consist of 50 backend developers at JYSK Head Office in Aarhus.
JYSK is a frontrunner in the development of online cross-channel e-commerce. With Unified Commerce, JYSK has launched its biggest IT initiative ever, aiming to become even stronger in cross-channel e-commerce. You will be part of JYSK’s IT department, which consists of more than 200 highly skilled colleagues. As our new colleague, you will work on the further development of JYSK’s high-load cross-channel e-commerce platform, used across 29 countries.
WHAT WE OFFER YOU
We are currently restructuring our IT landscape into a headless, event-driven, and microservice architecture. We are looking for an experienced Senior Software Engineer to contribute with high-quality code and good software design.
We are open to use open-source technologies, giving you the opportunity to influence the introducing of new libraries and frameworks where appropriate.
Furthermore, we offer you:
- A relaxed and open-minded atmosphere
- Sparring and feedback from skilled colleagues at all levels in the organisation
- A job with rich possibilities to influence the demanding technical solutions
- A corporate culture with a short distance from thought to action
- Opportunities for personal and professional development
- A workplace in an exciting international company, where dynamism, expansion and development are highly prioritised
- A healthy work environment with focus on work/life balance
WHAT YOUR NEXT JOB WILL BE ABOUT
As a Senior Software Engineer, you will develop a range of applications and be involved in specifying and refining features and tasks in collaboration with various business areas.
You will be working with newer technology, frameworks and platforms including:
- Spring Boot
- Kafka
- Kubernetes/Docker
- JDK 17
Our developers work closely with colleagues from other departments at our Aarhus-location. The Java team is responsible for a wide range of in-house developed applications, giving you the opportunity to work in different business areas and with different technologies.
WHAT SHOULD YOU BRING
We are looking for a new colleague who:
- Is passionate about IT and software development
- Is highly skilled in Java development and continuously seeks to improve their skills
- Writes clean code and develops flexible software architecture
- Has experience with Java web technologies
- Writes thorough tests of your code and is familiar with test driven development
- Has experience with some of the frameworks and platforms we use
- Can drive and facilitate design discussions and make sound technical decisions
- Has extensive knowledge of distributed systems, concurrency, and scaling complex applications
Additional Information
IS THIS YOUR NEXT OPPORTUNITY? Apply today!
If you have any questions regarding the position, please contact Team Leader, Troels Tolstrup at +45 6081 4780.
We kindly ask you to only attach your CV. With us, there is no need to write a traditional cover letter when applying for a job.
Instead, when you click “I’m interested/Apply”, you will have the option to write a brief message to the hiring team. If you wish, you can use this space to share your motivation for applying or highlight anything else you feel is relevant.
ABOUT US
We believe our employees are key to our success. That is why we strive to offer development and possibilities of growing and finding new challenges within JYSK. Since our founder, Lars Larsen, opened his first store in Denmark in 1979, JYSK has expanded our global presence with stores and web shops in countries around the world.
Our three fundamental JYSK Values – Tradesman, Colleague and Corporate Spirit – express the behaviour and attitude that we can expect from each other. We trust each other, and we believe in Empowerment and freedom with responsibility. We also take pride in rewarding engagement and a great effort among our employees. With the right attitude, opportunities abound in JYSK.
JYSK wants to include everyone, no matter the age, gender identity, race, sexual orientation, physical or mental ability, ethnicity, and experience. Together, we secure our inclusive culture that encourages, supports, and celebrates the diverse voices of our employees. Because a great mix of minds, talents and unique personalities makes us a stronger team.
For more information, please visit our career page.
Learn how we process your data in our Privacy Policy.
Karrierevej
Typisk karriereforløb
Lead Software Engineer
Software Architect
Engineering Manager
Vækstpotentiale
Som Senior Software Engineer hos JYSK er der betydelige muligheder for at udvikle sig til lederroller eller specialisere sig som arkitekt i komplekse systemer. Den internationale kontekst og brug af moderne teknologier giver også mulighed for at påvirke virksomhedens teknologiske retning.
Overførbare færdigheder
Branchekontekst
Stillingen som Senior Software Engineer i en stor retail-virksomhed som JYSK understreger vigtigheden af e-commerce og cloud-baserede løsninger i branchen. Med fokus på moderne teknologier som microservices og event-drevet arkitektur er rollen central i IT-afdelinger, der ønsker at forblive konkurrencedygtige og innovative.
Færdighedsanalyse
Kritiske færdigheder
Høj færdighed i Java-udvikling og en kontinuerlig vilje til at forbedre færdighederne.
Indgående kendskab til distribuerede systemer, concurrency og skalering af komplekse applikationer.
Kompetence i at skrive ren kode og udvikle fleksibel softwarearkitektur.
Vigtige færdigheder
Erfaring med brug af Spring Boot til applikationsudvikling.
Erfaring med Kafka til messaging og event streaming.
Forståelse af containerteknologier og orkestrering med Kubernetes og Docker.
Erfaring med den nyeste version af Java Development Kit.
Evne til at lede design diskussioner og træffe velfunderede tekniske beslutninger.
Ønskværdige færdigheder
Familiaritet med testdrevet udvikling og evne til at skrive grundige tests.
Mest kritiske færdigheder
Sådan fremhæver du din erfaring
Fremhæv erfaring med Java ved at beskrive specifikke projekter, hvor du har anvendt Java til at løse komplekse problemer. Nævn hvordan du har designet og implementeret skalerbare og distribuerede systemer. Beskriv din rolle i tekniske beslutninger og hvordan du har bidraget til softwarearkitekturen i tidligere projekter.
Interviewforberedelse
Sandsynlige spørgsmål
Kan du beskrive din erfaring med Java webteknologier og hvordan du har anvendt dem i tidligere projekter?
erfaringTip: Fremhæv konkrete projekter, hvor du har brugt Java webteknologier, og hvordan dine bidrag har forbedret projekterne.
Hvordan sikrer du, at den kode du skriver, er af høj kvalitet?
tekniskTip: Tal om din tilgang til kodegennemgang, test-drevet udvikling og brugen af automatiserede tests.
Kan du give et eksempel på en situation, hvor du har arbejdet med microservice arkitektur?
situationTip: Diskuter et projekt, hvor du anvendte microservices, og hvordan det påvirkede projektets succes.
Hvordan håndterer du komplekse designbeslutninger og tekniske diskussioner i et team?
kulturTip: Beskriv din erfaring med at facilitere tekniske diskussioner og hvordan du bidrager til at finde den bedste løsning.
Hvilke open-source teknologier har du erfaring med, og hvordan har de påvirket dine projekter?
erfaringTip: Fokuser på specifikke open-source teknologier du har brugt, og vær klar til at diskutere deres fordele og ulemper.
Spørgsmål du kan stille
- Hvordan støtter JYSK medarbejdernes faglige udvikling inden for nye teknologier?
- Kan I beskrive samarbejdsprocessen mellem forskellige afdelinger i IT teamet?
- Hvordan håndterer I udfordringer i overgangen til en event-drevet og microservice arkitektur?
Tale punkter
- Min erfaring med at udvikle skalerbare Java applikationer.
- Min tilgang til test-drevet udvikling og kodekvalitet.
- Mit engagement i at lære og anvende nye teknologier som Spring Boot og Kubernetes.
Bekymringspunkter at være opmærksom på
- Manglende klarhed om hvordan nye teknologier vælges og implementeres.
- Uklarhed omkring arbejdsmiljøet og balancen mellem arbejde og privatliv.
Ansøgningsstrategi
Ansøgningstips
- Sørg for at fremhæve din erfaring med Java og specifikt Spring Boot og microservices.
- Demonstrer din forståelse af distribuerede systemer og hvordan du har skaleret applikationer tidligere.
- Vis eksempler på, hvordan du har arbejdet med testdreven udvikling og sikret høj kodekvalitet.
Nøgleord at inkludere
Fokus i ansøgningen
Fremhæv din erfaring med Java og microservices, samt hvordan du har bidraget til skalerbare løsninger i tidligere projekter. Beskriv din passion for IT og hvordan du kan bidrage til JYSK's e-commerce løsninger.
Tilpasning af CV
Inkluder specifikke projekter hvor du har arbejdet med Java og Spring Boot. Fremhæv resultater der viser din evne til at designe fleksible og skalerbare softwarearkitekturer. Sørg for at dine tekniske kompetencer inden for nyere teknologier og frameworks er tydelige.
Ofte stillede spørgsmål
Hvad indebærer stillingen som Senior Software Engineer hos JYSK?
Stillingen indebærer udvikling af JYSK’s e-commerce platform og andre Java-applikationer, med fokus på en headless, event-drevet og microservice arkitektur.
Hvilke kvalifikationer kræves for at blive Senior Software Engineer hos JYSK?
Du skal være dygtig til Java-udvikling, have erfaring med Spring Boot, Kafka, Kubernetes/Docker, samt besidde viden om distribuerede systemer og skalerbare applikationer.
Hvad tilbyder JYSK som arbejdsplads?
JYSK tilbyder en afslappet og åben atmosfære med fokus på personlig og faglig udvikling, samt mulighed for at påvirke tekniske løsninger i en international virksomhed.
Hvordan er arbejdsmiljøet hos JYSK i Brabrand?
Arbejdsmiljøet er sundt med fokus på work/life balance, hvor der er kort afstand fra tanke til handling og mulighed for sparring med dygtige kolleger.
Hvad er forventningerne til en Senior Software Engineer på JYSK’s IT-afdeling?
Forventningerne inkluderer at skrive ren kode, udvikle fleksible softwarearkitekturer, skrive grundige tests, og deltage aktivt i designbeslutninger.
Hvilke teknologier vil jeg arbejde med som Senior Software Engineer hos JYSK?
Du vil arbejde med teknologier som Spring Boot, Kafka, Kubernetes/Docker, og JDK 17, samt have mulighed for at introducere nye open-source teknologier.
Er der muligheder for at arbejde med forskellige forretningsområder hos JYSK?
Ja, Java-teamet er ansvarlig for en række egenudviklede applikationer, hvilket giver mulighed for at arbejde i forskellige forretningsområder og med forskellige teknologier.