Java Software Engineer
SICPA HOLDING SA
Madrid, Spain
15 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on jobs.sicpa.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Job source
Tech stack
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
+23 more
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
Job 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.
Requirements
- 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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on jobs.sicpa.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
over 2 years ago
IK
Igor Khokhriakov
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
about 1 month ago
LM
Luis Minvielle
Spanish Business Culture and Etiquette
over 2 years ago
LM
Luis Minvielle
The 12 Best Jobs for Software Engineers
over 2 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago