Java Software Engineer
SICPA SA Madrid, Community of Madrid, Spain
Business Intelligence Platforms · 1,001-5,000 employees
About the role
Develop and maintain backend libraries and services using Java and Spring Boot within a microservices architecture. Contribute to product innovation, design specifications, and automated deployment processes for industrial automation applications.
What they look for
Requirements
Requires a Bachelor or Master's degree in Computer Science or a related field. Candidates must have sound experience with Java, big data technologies, containerization, and automated testing practices.
Full description
We are looking for a Java Software Engineer to join our R&I team.
ROLE:
- 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.
PROFILE:
- 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.
Similar roles
-
Lead Software Engineer- Java Full Stack
JPMorgan Chase & Co. Houston, Texas, United States
-
Lead Software Engineer-Full Stack Java with AI tools expertise
JPMorgan Chase & Co. Plano, Texas, United States
-
Java Full Stack Developer | Sichere Identitäten (m/w/d)
Governikus Software GmbH Bremen, Bremen, Germany
-
Senior Lead Software Engineer - Java / AWS
JPMorgan Chase & Co. Palo Alto, California, United States · $176K–$260K/yr
-
Lead Software Engineer - Java, AI
JPMorgan Chase & Co. Glasgow, Scotland, United Kingdom
-
AES - DE - FS - Java
Zensar Pune, Maharashtra, India