← Back to list
Job · Senior

Sr. Software Developer - Data (Portugal)

Software Engineer • Senior • Remote • Full-time • Portugal Portugal

Intermedia is hiring a data-focused software engineer to build Java (Spring Boot) microservices and work with SQL-based data systems. Primarily remote, with occasional office visits 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 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
  • ▹Ensure data integrity, availability and performance across systems
  • ▹Participate in code reviews, architecture discussions and CI/CD processes
  • ▹Write unit, integration and data tests for 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 Java programming skills with Spring Boot for microservices
  • ▹Solid understanding of SQL, relational database design, performance tuning and data modeling
  • ▹Experience building and consuming RESTful APIs
  • ▹Familiarity with ETL/ELT concepts and data integration techniques
  • ▹Proficient 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 using Helm charts
  • ▹Strong communication skills 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

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

CommunicationAdaptabilityPragmatismPassion for automation

What we offer

  • ▹Primarily remote, with occasional office visits in Coimbra or Aveiro

About the company

Intermedia is a leading provider of cloud communications and collaboration technology with a record of growth and profitability. Its culture is built on teamwork and transparency, and it promotes from within.

Similar jobs