Job descriptionTo reinforce our Research & Innovation team, we are seeking a Full-Stack Software Engineer.ROLE- 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.PROFILE- 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- Experience required 3-5 years.- 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.WHY JOIN US?- Join a general leader in trust technologies with a mission that matters.- Be at the strategic heart of a financially sound and innovation-driven company.- Collaborate with high-level experts and work on impactful international projects.- Operate in a multi-cultural, high-integrity environment where autonomy and ownership are encouraged.- Monitor project actuals against planned budgets and escape risks where appropriate.#J-18808-Ljbffr
📌 Full Stack Developer (Madrid)
🏢 Sicpa
📍 Madrid