About this role
<p>Número da Solicitação de Emprego: 106068<br> Horário: Full Time</p> <p style="margin:0.0cm 0.0cm 10.5pt;line-height:12.0pt;font-size:11.0pt;font-family:Aptos, sans-serif"> </p> <p> </p> <p><span style="font-family:arial, helvetica, sans-serif;font-size:12.0pt;color:black"><strong><em>PLEASE REMEMBER TO CLICK "APPLY" BUTTON AFTER SAVING YOUR PROFILE TO COMPLETE YOUR APPLICATION PROCESS</em></strong></span></p> <p> </p> <p style="margin:0.0cm 0.0cm 10.5pt;line-height:12.0pt;font-size:11.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif;color:black">Why join us</span></strong></span></p> <p style="margin:0.0cm 0.0cm 10.5pt;line-height:12.0pt;font-size:11.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt;font-family:Arial, sans-serif;color:black">Join DSV’s Global IT building next‑gen Enterprise Products across Supply Chain, Data, and Platform capabilities. We work in <strong>cross‑functional platform & product teams</strong> with a flat hierarchy and a collaborative culture. <strong>Our principles:</strong> We learn fast, design for scale, build pragmatically, and treat <strong>quality as a team sport</strong>.</span></p> <p style="margin:0.0cm 0.0cm 10.5pt;line-height:12.0pt;font-size:11.0pt;font-family:Aptos, sans-serif"> </p> <p style="margin:0.0cm 0.0cm 10.5pt;line-height:12.0pt;font-size:11.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif;color:black">The impact you’ll have</span></strong></span></p> <p style="margin:0.0cm 0.0cm 10.5pt;line-height:12.0pt;font-size:11.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt;font-family:Arial, sans-serif;color:black">You’ll own <strong>end‑to‑end feature delivery</strong> - from microservices and APIs to accessible, performant UIs -raising engineering standards (testing, CI/CD, observability, security) and improving reliability, scalability, and <strong>Web Vitals</strong> across mission‑critical workflows.</span></p> <p style="margin:0.0cm 0.0cm 10.5pt;line-height:12.0pt;font-size:11.0pt;font-family:Aptos, sans-serif"> </p> <p style="margin:0.0cm 0.0cm 10.5pt;line-height:12.0pt;font-size:11.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif;color:black">What you’ll do</span></strong></span></p> <p style="margin:0.0cm 0.0cm 10.5pt;line-height:12.0pt;font-size:11.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif;color:black">Build (end‑to‑end)</span></strong></span></p> <ul style="margin-bottom:0.0cm;margin-top:0.0px" type="disc"> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt;font-family:Arial, sans-serif">Design and develop backend services in <strong>Java (21+)</strong> with <strong>Spring Boot 3</strong> (REST/OpenAPI), including data access, integration with vendor APIs, caching, and rate‑limiting.</span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt;font-family:Arial, sans-serif">Implement <strong>event‑driven</strong> patterns with <strong>Kafka</strong> (KStreams/KConnect) where they add clear value.</span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt;font-family:Arial, sans-serif">Model and optimize data in <strong>PostgreSQL</strong> and <strong>MongoDB</strong>.</span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt;font-family:Arial, sans-serif">Create responsive, <strong>WCAG‑aware</strong> frontends in <strong>React + TypeScript</strong> using semantic HTML/CSS and <strong>Material UI</strong>.</span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt;font-family:Arial, sans-serif">Use <strong>Redux Toolkit + RTK Query</strong> (preferred) for client‑side state/data; <strong>Vite/Webpack</strong> for build and dev experience.</span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt;font-family:Arial, sans-serif">Keep documentation clear and current (APIs, design decisions, runbooks).</span></li> </ul> <p style="margin:0.0cm 0.0cm 10.5pt;line-height:12.0pt;font-size:11.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif;color:black">Quality & reliability</span></strong></span></p> <ul style="margin-bottom:0.0cm;margin-top:0.0px" type="disc"> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt;font-family:Arial, sans-serif">Automate tests across the stack: <strong>Jest/React Testing Library</strong> and <strong>Playwright</strong> on the frontend; <strong>JUnit/Mockito/Testcontainers</strong> on the backend; <strong>Gatling</strong> for performance when needed.</span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt;font-family:Arial, sans-serif">Embed checks into CI/CD (<strong>Jenkins</strong>/<strong>Azure DevOps</strong>), containerize with <strong>Docker</strong>, and deploy on <strong>Kubernetes</strong>.</span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt;font-family:Arial, sans-serif">Instrument <strong>logs, metrics, and traces</strong>; define actionable alerts and SLOs.</span></li> </ul> <p style="margin:0.0cm 0.0cm 10.5pt;line-height:12.0pt;font-size:11.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif;color:black">Security & compliance</span></strong></span></p> <ul style="margin-bottom:0.0cm;margin-top:0.0px" type="disc"> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt;font-family:Arial, sans-serif">Apply secure coding and <strong>Zero‑Trust</strong> practices; implement <strong>OIDC/OAuth2</strong> authentication and <strong>RBAC</strong> authorization; support audit logging and data‑privacy controls.</span></li> </ul> <p style="margin:0.0cm 0.0cm 10.5pt;line-height:12.0pt;font-size:11.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif;color:black">Collaboration & enablement</span></strong></span></p> <ul style="margin-bottom:0.0cm;margin-top:0.0px" type="disc"> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt;font-family:Arial, sans-serif">Partner with Product, Design, Architects, Tech Leads, QA, and other teams to refine requirements and <strong>shift‑left</strong> on testability and UX.</span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt;font-family:Arial, sans-serif">Participate in code reviews and developer communities; mentor junior engineers.</span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt;font-family:Arial, sans-serif">Support L3 investigations (~10%) and drive preventive measures.</span></li> </ul> <p style="margin:0.0cm 0.0cm 10.5pt;line-height:12.0pt;font-size:11.0pt;font-family:Aptos, sans-serif"> </p> <p style="margin:0.0cm 0.0cm 10.5pt;line-height:12.0pt;font-size:11.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif;color:black">Your toolkit</span></strong></span></p> <ul style="margin-bottom:0.0cm;margin-top:0.0px" type="disc"> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif">Frontend:</span></strong><span style="font-family:Arial, sans-serif"> React, TypeScript/JavaScript, HTML, CSS/SCSS; Material UI; Figma</span></span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif">State & Data (FE):</span></strong><span style="font-family:Arial, sans-serif"> Redux Toolkit + <strong>RTK Query</strong> (preferred)</span></span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif">Backend:</span></strong><span style="font-family:Arial, sans-serif"> Java 21+, Spring Boot 3, Spring Data/JPA, Spring Security; REST/OpenAPI (GraphQL nice‑to‑have)</span></span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif">Streaming & Integration:</span></strong><span style="font-family:Arial, sans-serif"> Kafka (KStreams/KConnect)</span></span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif">Data:</span></strong><span style="font-family:Arial, sans-serif"> PostgreSQL 12+, MongoDB 7+</span></span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif">Build/Dev:</span></strong><span style="font-family:Arial, sans-serif"> Vite, Webpack; NPM/Yarn; Git</span></span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif">Testing:</span></strong><span style="font-family:Arial, sans-serif"> Jest, React Testing Library, <strong>Cypress/Playwright</strong>; JUnit, Mockito, Testcontainers; Gatling</span></span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif">CI/CD & Cloud‑native:</span></strong><span style="font-family:Arial, sans-serif"> Jenkins, Azure DevOps; Docker; Kubernetes</span></span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif">Observability:</span></strong><span style="font-family:Arial, sans-serif"> ELK, Prometheus/Grafana, OpenTelemetry</span></span></li> </ul> <p style="margin:0.0cm 0.0cm 10.5pt;line-height:12.0pt;font-size:11.0pt;font-family:Aptos, sans-serif"> </p> <p style="margin:0.0cm 0.0cm 10.5pt;line-height:12.0pt;font-size:11.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif;color:black">What you bring</span></strong></span></p> <ul style="margin-bottom:0.0cm;margin-top:0.0px" type="disc"> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif">6–10+ years</span></strong><span style="font-family:Arial, sans-serif"> building production systems with <strong>React/TypeScript</strong> and <strong>Java/Spring Boot</strong>, including end‑to‑end ownership of complex features.</span></span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt;font-family:Arial, sans-serif">Strong <strong>microservices</strong> and <strong>API</strong> design (REST/OpenAPI), domain modeling, and hands‑on <strong>Kafka</strong> experience.</span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt;font-family:Arial, sans-serif">Proven <strong>testing strategy</strong> across the stack, CI/CD integration, and a pragmatic approach to performance & reliability.</span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt;font-family:Arial, sans-serif">Practical <strong>WCAG</strong> accessibility know‑how (semantic HTML, keyboard navigation, focus management).</span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt;font-family:Arial, sans-serif">Clear, business‑aware communication; mentoring mindset; comfortable collaborating across disciplines.</span></li> <li style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:12.0pt;font-family:Aptos, sans-serif"><span style="font-size:12.0pt"><strong><span style="font-family:Arial, sans-serif">Nice‑to‑have:</span></strong><span style="font-family:Arial, sans-serif"> Next.js/SSR, Storybook/design systems, GraphQL, Azure/AWS, monorepos/micro‑frontends.</span></span></li> </ul> <p> </p> <p><span style="font-family:arial, helvetica, sans-serif;font-size:12.0pt"><strong>What we offer:</strong></span></p> <ul style="list-style-type:disc"> <li style="font-family:arial, helvetica, sans-serif;font-size:12.0pt"><span style="font-family:arial, helvetica, sans-serif;font-size:12.0pt">Permanent contract</span></li> <li style="font-family:arial, helvetica, sans-serif;font-size:12.0pt"><span style="font-family:arial, helvetica, sans-serif;font-size:12.0pt">Private medical care</span></li> <li style="font-family:arial, helvetica, sans-serif;font-size:12.0pt"><span style="font-family:arial, helvetica, sans-serif;font-size:12.0pt">English courses - financial or co-financed by company</span></li> <li style="font-family:arial, helvetica, sans-serif;font-size:12.0pt"><span style="font-family:arial, helvetica, sans-serif;font-size:12.0pt">Food allowance</span></li> <li style="font-family:arial, helvetica, sans-serif;font-size:12.0pt"><span style="font-family:arial, helvetica, sans-serif;font-size:12.0pt">Work schedule 35h/week</span></li> <li style="font-family:arial, helvetica, sans-serif;font-size:12.0pt"><span style="font-family:arial, helvetica, sans-serif;font-size:12.0pt">Hybrid work</span></li> <li style="font-family:arial, helvetica, sans-serif;font-size:12.0pt"><span style="font-family:arial, helvetica, sans-serif;font-size:12.0pt">Comprehensive onboarding program</span></li> <li style="font-family:arial, helvetica, sans-serif;font-size:12.0pt"><span style="font-family:arial, helvetica, sans-serif;font-size:12.0pt">Buddy </span></li> <li style="font-family:arial, helvetica, sans-serif;font-size:12.0pt"><span style="font-family:arial, helvetica, sans-serif;font-size:12.0pt">Good access to public transports </span></li> </ul> <p style="margin:0.0cm;font-size:11.0pt;font-family:Aptos, sans-serif"> </p> <p style="color:black;margin-bottom:10.5pt;line-height:12.0pt;margin-top:0.0cm;margin-right:0.0cm;font-size:11.0pt;font-family:Aptos, sans-serif"> </p><p style="text-align:justify"><b>DSV – Global Transport and Logistics</b></p> <p style="text-align:justify">Trabalhar na DSV significa trabalhar numa liga diferente.<br> Como líder global em transporte e logística, estamos numa extraordinária viagem de crescimento. Vamos crescer juntos enquanto continuamos a inovar, digitalizar e desenvolver as nossas conquistas.</p> <p style="text-align:justify">Com cerca de 160.000 colegas em mais de 90 países, trabalhamos todos os dias para oferecer serviços sólidos e satisfazer as necessidades dos nossos clientes, ajudando-os a atingir os seus objetivos. Sabemos que a melhor forma de o conseguir é trazendo novos talentos, novas perspetivas e indivíduos ambiciosos como você.</p> <p style="text-align:justify">Na DSV, o desempenho está no nosso ADN. Não trabalhamos apenas – o nosso objetivo é moldar o futuro da logística. Esta ambição alimenta um ambiente dinâmico construído com base na colaboração mundial em equipa, responsabilidade e ação. Valorizamos a inclusão, acolhemos diferentes culturas e respeitamos a dignidade e os direitos de cada indivíduo. Se quer causar impacto, ter a confiança dos clientes e desenvolver a sua carreira numa empresa com visão de futuro, este é o lugar para estar.</p> <p style="text-align:justify"><b>Comece aqui. Vá a qualquer lugar</b></p> <p style="text-align:justify">Visite <a href="https://www.dsv.com/">dsv.com</a> e siga-nos no <a href="https://www.linkedin.com/company/dsv/mycompany/verification/">LinkedIn</a> e no <a href="https://www.facebook.com/dsv.global">Facebook</a></p>