New offer - be the first one to apply!

June 17, 2026

Software Engineer - Microservices

Mid • Hybrid

Porto, Portugal

Description

Emagine is seeking a Software Engineer - Microservices who is eager to contribute to the expansion and enhancement of the Miles Enterprise platform through scalable, cloud-native, and secure microservice solutions.

Your Main Responsibilities

  • Translate domain models into microservice architectures.
  • Collaborate with internal API consumers and integrate with external systems using a domain-driven-design approach.
  • Develop scalable and cloud-native solutions using modern development and DevOps practices such as CI/CD, containerization, and automated testing.
  • Apply a security-first mindset when implementing features and changes within the Secure Software Development Life Cycle (SSDLC).

You Bring

  • 3+ years of experience as a backend engineer building scalable, production-ready solutions using the Java stack (with strong experience in Java 17 and ideally Java 21).
  • Experience implementing RESTful APIs within microservice architectures.
  • Strong expertise in SQL, specifically PostgreSQL.
  • Proficiency with DevOps tools and practices, including Git, Maven, Jenkins, or GitHub Actions.
  • Fluent communication skills in English.

Nice to Have

  • Familiarity with NoSQL datastores.
  • Experience or knowledge of technologies such as Angular, Kafka, Docker/Postman, or Kubernetes.
  • Knowledge of additional languages besides English.