Mid and Senior Java & Angular Software Engineer
Descrição da Empresa
At our Corporate IT Hub in Porto, you will be part of a growing, high-impact tech team. Expect to contribute to DACHSER’s global-scale IT projects that shape the future of logistics.
Descrição da Função
You’ll help modernise the systems supporting air and sea logistics, combining the evolution of existing applications with the development of new products. Approximately 80% of the work involves modernisation, refactoring and new development, with the remaining 20% focused on maintenance. This is an individual contributor role with autonomy to propose improvements, contribute to architectural decisions and implement changes alongside the team. What you’ll do: Develop and maintain Java/Spring Boot backends and Angular/TypeScript frontends. Design and build RESTful APIs and modular, scalable software. Contribute throughout the development lifecycle, from technical design and implementation to testing and maintenance. Modernise existing applications and participate in defining architecture for new products from the outset. Work closely with Software Architects and business stakeholders to translate operational needs into practical solutions. Improve code quality, maintainability and development processes through refactoring, testing and collaboration. Bring forward technical ideas and contribute to how the team develops its products. The team and technology: You’ll join an international environment where development teams bring together Software Engineers, QA, UX/UI, a Business Analyst and a Software Architect. The team follows agile practices, including daily meetings, sprint planning, reviews and retrospectives. The technology environment includes: Backend: Java 19, Spring and Spring Boot. Frontend: Angular 21 and TypeScript. Data and messaging: PostgreSQL, SQL and Kafka. Platform: Kubernetes and cloud-ready systems supported by an internal cloud platform managed by the infrastructure team. Testing and delivery: Playwright and GitLab CI/CD. Collaboration: Jira, Confluence and Sharepoint. What we’re looking for: Professional experience developing applications with Java, Spring, Angular, TypeScript and SQL. Experience building RESTful APIs and working with modular software architectures. The ability to work autonomously, explain technical decisions and collaborate with architects and business stakeholders. Experience contributing to agile development teams. An approach to software development that values clean code, pragmatic solutions, testing and continuous improvement. Fluent spoken and written English. Familiarity with Docker, Kubernetes, Jenkins, Git and OpenShift is also valued. What you can expect: A permanent contract directly with the company. Hybrid working in Porto, with flexible working hours. Scope to influence technical decisions and contribute ideas to an ongoing modernisation programme. An international team and opportunities for career development. Continuous training and access to learning platforms and tools. 24 days of annual leave. Meal allowance and comprehensive health insurance covering employees and their families. An employee referral programme, team events and opportunities for international exchange. A modern office in central Porto. The role currently has no on-call requirement.
Localização
- Porto, Portugal