← Back to list
Job
· Senior
Senior Software Developer – Data (Portugal)
Software Engineer
• Senior
• Remote
• Full-time
•
Portugal
Intermedia is looking for a data-focused software engineer to build Java (Spring Boot) microservices and work with SQL-based data systems. The role is primarily remote, with occasional visits to the office in Coimbra or Aveiro.
Responsibilities
- ▹Design and develop scalable microservices and APIs using Java and Spring Boot
- ▹Build services that support high-volume data ingestion, processing and access
- ▹Integrate backend services with both modern cloud data platforms and legacy systems
- ▹Write and optimize SQL queries and stored procedures to support application features and data pipelines
- ▹Collaborate with Data Engineers, Analysts and Product teams to deliver well-tested solutions
- ▹Ensure data integrity, availability and performance across systems
- ▹Participate in code reviews, architecture discussions and CI/CD processes
- ▹Write unit, integration and data tests to support reliable delivery
- ▹Contribute to system modernization, replacing legacy components with scalable cloud-native services
- ▹Deploy and manage services in containerized environments using Kubernetes and Helm
Requirements
- ▹5+ years of experience in backend software engineering or data-focused software development
- ▹Strong programming skills in Java with Spring Boot for microservices development
- ▹Solid understanding of SQL and relational database design, performance tuning and data modeling
- ▹Experience building and consuming RESTful APIs
- ▹Familiarity with ETL/ELT concepts and data integration techniques
- ▹Proficiency with CI/CD pipelines and Git-based version control
- ▹Experience with unit testing frameworks (e.g. JUnit, Mockito) and integration testing
- ▹Hands-on experience deploying applications in Kubernetes environments using Helm charts
- ▹Strong communication skills for collaboration across data and software engineering teams
- ▹Adaptable in a hybrid environment with both legacy and modern systems
- ▹A pragmatic mindset for delivering production-quality software while reducing technical debt
- ▹Comfortable working with ambiguity and legacy codebases
- ▹Passion for automation, performance optimization and clean architecture
Nice to have
- ▹Practical experience with Snowflake and dbt
- ▹Exposure to cloud platforms (AWS, Azure or GCP) and infrastructure-as-code
- ▹Knowledge of messaging or event streaming tools (e.g. Kafka, RabbitMQ)
Soft skills
TeamworkCommunication skillsAdaptabilityPragmatic mindset
What we offer
- ▹Primarily remote with occasional visits to the office in Coimbra or Aveiro
- ▹Promotion from within is a priority
About the company
Intermedia is a leading provider of cloud communications and collaboration technology with a track record of growth and profitability and a culture built on teamwork and transparency.
Similar jobs

Job
· Senior
Senior Java Spring Developer
Imaginary Cloud
+31
€35,310–€54,400/yr
gross
🌍 Remote
🗣️ EN
Himalayas

Job
· Senior
Creative Tech | Senior Python Developer
Devoteam
Bitbucket
+16
💰 Salary: not specified
🌍 Remote
🗣️ EN
Himalayas
Job
· Senior
Senior Software Engineer
Anovasolutions
DatabricksLangchain
+6
💰 Salary: not specified
🏢 On-site
Porto
🗣️ EN

Job
· Senior
Senior Java Developer
Elevus
+3
💰 Salary: not specified
🌍 Remote
Himalayas

Job
· Senior
Senior Node.js Developer (Portugal)
Flosum
+5
💰 Salary: not specified
🌍 Remote
🗣️ EN
Himalayas

Job
· Senior
Lead Software Engineer
IntellectEU
+2
💰 Salary: not specified
🌍 Remote
🗣️ EN
Himalayas