> Markdown version of [/jobs/ext/2700106-full-stack-developer](https://www.wearedevelopers.com/jobs/ext/2700106-full-stack-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full Stack Developer - **Company:** SICPA HOLDING SA - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Agile Methodology, Application Packaging, Automation of Tests, Unit Testing, Bootstrap (Software), Cascading Style Sheets (CSS), Code Review, Relational Databases, Linux, PostgreSQL, Apache Maven, OAuth, OpenShift, Oracle (Applications), Scrum Methodology, E2e Testing, Shell Script, Software Engineering, TypeScript, Okta, Spring-boot, Git, Build Management, Containerization, AngularJS, Integration Tests, Information Technology, Deployment Automation, Npm(Software), Reactive Programming, Restful APIs, Docker, Jenkins - **Published:** September 4, 2026 - **Apply:** https://jobs.sicpa.com/talentcommunity/apply/1433816933/?locale=en_GB ## About the Role * Engineering Bachelor or Master´s degree in Computer Science or related field. * Strong experience in Java +17 with a proven track record, ideally including knowledge of functional or reactive programming (Spring Boot, REST services, Git, Unit testing, E2E testing, Automated test). * Experience with functional or reactive programming. * Experienced in Angular 12 or higher, TypeScript, Bootstrap, NPM, CSS/SCSS * Knowledge of Patterns and Good Practices to design and develop quality and clean code. * Wide experience in RESTful API consumption and design. * Experience working with Maven and managing dependencies in both Java and Angular projects, with an emphasis on customizing products to meet specific requirements. * Experience with container technologies, like Docker. * Experience with Keycloak Oauth. * Experience in relational databases, e.g., PostgreSQL and Oracle. * Familiar with the Linux environment, including shell scripting and software packaging. * Frequently work with OpenShift and Jenkins to build and deploy applications in a containerized environment. * Experience with agile methodologies such as SCRUM. * Team player in a multi-cultural working environment with ability to work independently. * Fluent in English. ## Description * Architect, design and implement generic mission-critical applications in a microservice-based software framework. * Create self-contained, reusable, and testable modules and components using Java +17 and Spring Boot 3. * Deliver innovative, dazzling, and responsive web applications from these modules and components. * Apply best practices when it comes to software engineering (testing, documentation, code review etc.) * Apply state-of-the-art automated testing practices (unit, component, integration tests). * Work on packaging and automated deployment of software. * Contribute to product innovation ideas, prototypes, functional and design specifications in addition to production software. * Apply agile methodologies throughout the development process: challenge and clarify requirements and ensure timely delivery of top-quality features. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) - [Delay the AI Overlords: How OAuth and OpenFGA Can Keep Your AI Agents from Going Rogue](https://www.wearedevelopers.com/videos/1637-delay-the-ai-overlords-how-oauth-and-openfga-can-keep-your-ai-agents-from-going-rogue) ## Related Articles - [Spanish Business Culture and Etiquette](https://www.wearedevelopers.com/magazine/353-spanish-business-culture-and-etiquette) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [7 Most Popular Web Developer Jobs in Europe](https://www.wearedevelopers.com/magazine/163-7-most-popular-web-developer-jobs-in-europe)