Senior Java Software Engineer

Date PostedMay 28, 2026LocationPortugalCompanyIntelliasSalary €18 000 - €60 000 por ano TypeFull-time

Job Summary

Intellias is looking for a Senior Java Software Engineer to modernize and expand cloud-based services and data products for a Fortune 100 industrial manufacturer. You will work in a cross-functional Agile team to deliver scalable APIs, event-driven services, and analytics pipelines. The role requires strong experience in Java, Kotlin, AWS, and distributed system design.

Responsibilities

  • Design and develop scalable Spring Boot microservices
  • Build and maintain event-driven data pipelines
  • Manage cloud-based backend systems on AWS
  • Optimize PostgreSQL and DynamoDB databases
  • Implement automated testing and CI/CD pipelines

Required Skills

  • Java 21 & Spring Boot 3.x
  • Kotlin
  • AWS Cloud Services
  • Microservices & Event-driven architecture
  • PostgreSQL & DynamoDB
  • Kafka/Kinesis
  • JUnit & Cucumber

Job Details

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. Mandatory Qualifications: - 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. - 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. - 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. 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. - Experience with Spring Cloud. - Experience working with geospatial data (PostGIS).