> Markdown version of [/jobs/ext/2724501-java-software-engineer](https://www.wearedevelopers.com/jobs/ext/2724501-java-software-engineer). 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). --- # Java Software Engineer - **Company:** SICPA HOLDING SA - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** Testing (Software), Clean Code Principles, Java (Programming Language), Agile Methodology, Application Packaging, Automation of Tests, Unit Testing, Virtual Private Servers, Software Quality, Relational Databases, Linux, Protocol Buffers, Apache Hadoop, PostgreSQL, OAuth, Oracle (Applications), Scrum Methodology, E2e Testing, Shell Script, Software Engineering, Parquet, Java Application Server, Okta, Apache Spark, Spring-boot, Backend, Git, Computer Equipment, Containerization, Integration Tests, Information Technology, Deployment Automation, Reactive Programming, Docker, Microservices - **Published:** September 5, 2026 - **Apply:** https://jobs.sicpa.com/talentcommunity/apply/1433928933/?locale=en_GB ## About the Role * Engineering Bachelor or Master´s degree in Computer Science or related field. * Knowledge of Patterns and Good Practices to design and develop quality and clean code. * Experienced software engineer with a sound track record in Java +17. * Experienced with Spark Jobs, Hadoop and Parquet technologies. * Solid experience with Git version control. * Proficient in software testing practices: unit testing, E2E testing, and automated test writing. * Experience with functional or reactive programming. * Experience with container technologies, like Docker. * Experience with Keycloak Oauth. * Skilled in relational databases, e.g., PostgreSQL and Oracle. * Familiar with the Linux environment, including shell scripting and software packaging. * Experience with HTTP/2 and related technologies like gRPC and Protobuf a plus. * Experience with Agile methodologies such as SCRUM. * Team player in a multi-cultural working environment with ability to work independently. * Fluent in English. ## Description * Develop and maintain backend libraries and services using Java +17 and Spring Boot 3 within a microservices architecture. * Architect, design and implement generic mission-critical Java applications meant for industrial automation. * Ensure optimal integration of other layers (UI, hardware devices, cloud server). * Apply outstanding software engineering practices. Maintain high standards of design and code quality at all times. * 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 - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [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) - [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) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Coffee with Developers - Silvio Barbieri](https://www.wearedevelopers.com/videos/897-coffee-with-developers-silvio-barbieri) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Spanish Business Culture and Etiquette](https://www.wearedevelopers.com/magazine/353-spanish-business-culture-and-etiquette) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)