emagine
FullStack Developer
emaginePortugal15 days ago
Full-timeRemote FriendlyEngineering, Information Technology
Who You Are

  • Over 5 years of experience in software engineering.
  • Proficient in Java Virtual Machine languages (Java and/or Kotlin) and JavaScript and/or TypeScript.
  • Experience in developing and operating distributed systems (Microservices or SOA) and data storage systems such as Elasticsearch, PostgreSQL, and Redis, or similar.
  • Product-oriented approach with the ability to weigh trade-offs between usability, performance, and complexity.
  • Curiosity and adaptability to work in new domains or learn new technologies.
  • Strong communication and remote collaboration skills.

Desirable Skills

  • Previous experience in a remote or distributed engineering team.
  • Hands-on experience in developing RESTful services in Microservices architecture, ideally on Kubernetes.
  • Experience working in Cloud environments (AWS, GCP, etc.).
  • Experience in developing automated tests and, ideally, in TDD.
  • Familiarity with event-driven architecture, message queues such as Kafka, Pulsar, or RabbitMQ, and other distributed systems.
  • Strong knowledge of SQL and Spring Boot.

What The Role Involves

  • Collaborate closely with product managers, designers, and other software engineers to develop and evolve content publishing solutions for the largest media group in Portugal.
  • Responsible for the complete lifecycle of solutions, from discovery and design to implementation, deployment, and support.
  • Contribute to architectural discussions and technical decisions that elevate engineering excellence.
  • Create exploratory prototypes of services and applications.
  • Provide technical mentorship through code reviews, pair programming, and design discussions.

Key Skills

Ranked by relevance