Senior Software Engineer

Date PostedMay 28, 2026LocationPortoCompanyIntelliasSalary €18 000 - €60 000 por ano TypeContract, Hybrid

Job Summary

Intellias is seeking a Senior Software Engineer to develop cloud-based services and data products for a global industrial manufacturer. The role involves building scalable, event-driven microservices using Java and Kotlin in a distributed AWS environment. You will collaborate with cross-functional teams to deliver robust backend solutions and maintain system reliability.

Responsibilities

  • Design and develop scalable microservices
  • Build event-driven data processing pipelines
  • Maintain backend system reliability and performance
  • Collaborate in a distributed Agile environment

Required Skills

  • Java 21, Spring Boot 3.x, Kotlin
  • AWS, Microservices, Event-driven architecture
  • PostgreSQL, DynamoDB, SQL tuning
  • CI/CD (GitHub Actions), JUnit, Cucumber

Job Details

Requirements: - 6+ years of experience designing, developing, deploying, and maintaining backend services and distributed systems in production using Java 21, Spring Boot 3.x, Docker - 2+ years of experience designing, developing, deploying, and maintaining backend services and distributed systems in production using Kotlin - Strong ownership and self-management in a fast-paced Agile environment, with the ability to independently deliver end-to-end solutions, resolve blockers, and communicate effectively in English - Hands-on experience with AWS (core services and cloud-native development) - Strong experience with microservices, MVC, and event-driven architectures - Strong experience with JPA / Hibernate - Strong database design skills with PostgreSQL (advanced SQL) and DynamoDB, including schema design, optimization, and performance tuning - Experience building and operating event-driven systems (e.g., Kafka, Kinesis) - Solid test automation experience using JUnit and Cucumber - Hands-on experience with GitHub Actions and/or similar CI/CD tools - Ability to provide 6 hours overlap with US Central Time (CT) on business days (till 2 pm CT latest) Nice to Have: - Experience in processing and enriching event/telemetry data - Experience with AWS Kinesis and CloudFormation - Experience with jOOQ and Flyway - Experience with Snowflake, BigQuery, or Databricks (data warehousing/analytics) - Experience with Spring Cloud - Experience working with geospatial data (PostGIS) Responsibilities: - Design, develop, and maintain scalable Spring Boot-based microservices in a distributed architecture - Build and operate event-driven data processing pipelines, including ingestion, transformation, and enrichment of streaming data - Develop and maintain robust APIs for internal and external consumers - Work with AWS cloud services to design and support reliable, scalable backend systems - Design, optimize, and maintain PostgreSQL and DynamoDB schemas, ensuring performance and data integrity - Implement and maintain automated testing strategies (unit and integration) - Contribute to and maintain GitHub Actions pipelines - Ensure system reliability through monitoring, logging, and observability best practices - Collaborate effectively in a distributed team, communicating progress, risks, and dependencies - Take ownership of features end-to-end, from design through deployment and production support - Maintain clear technical documentation and promote engineering best practices Benefits: - 22 days of annual leave per year + 3 paid sick leaves - Flexible working hours & hybrid work model - Permanent contract - Health Insurance (employee) - Modern, well-equipped office in the centre of Porto - Intellias Communities (Tech, Language Clubs, Sports, Books, Parents) - Coverflex benefits - Snacks and drinks at the office - Access to discount platform