← Back to list
Job · Senior

Senior Software Developer – Data (Portugal)

Software Engineer • Senior • Remote • Full-time • Portugal 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