Emagine is currently looking for a Backend Developer (Java) to join a long-term assignment with one of our international clients in the media and technology sector. This is a strategic opportunity to be part of a high-performing development team within a leading multinational company, contributing to the creation and maintenance of scalable, secure, and cloud-ready backend services.
The selected professional will work closely with international development squads, frontend, QA, and DevOps teams to design and deliver robust backend solutions in a fully remote setup based in Portugal.
Your main responsibilities:
* Develop and maintain backend services and RESTful APIs using Java (Spring Boot) or .NET (Core) .
* Collaborate with frontend, QA, and DevOps teams to ensure end-to-end product quality.
* Contribute to the definition of backend architecture and the integration of new features.
* Ensure code quality through unit/integration testing and adherence to clean code principles .
* Participate in code reviews and help drive continuous improvement initiatives.
* Support CI/CD pipelines and containerization using Docker within cloud environments (Azure, AWS, or GCP).
* Work closely with DevOps practices and tooling, including Kubernetes, to support deployment, scalability, and reliability of services.
You bring:
* 5+ years of professional experience in backend development with Java (Spring Boot) .
* Strong experience building and integrating REST APIs .
* Proficiency in relational databases (PostgreSQL, SQL Server, etc.).
* Hands-on experience or strong familiarity with Kubernetes and container orchestration workflows.
* Familiarity with CI/CD pipelines and cloud platforms .
* Solid understanding of software design patterns and clean architecture .
* Good written and spoken English skills.
Nice to have:
* Experience with microservices architecture .
* Knowledge of messaging systems such as Kafka or RabbitMQ .
* Experience working in agile, international teams .
* Additional DevOps experience (Helm, Terraform, monitoring/logging stacks, etc.)
Work environment:
* Location: Remote (Portugal).
* Setup: 100% remote, flexible schedule, collaborative international team.
* Project type: Long-term engagement with a focus on scalability, reliability, and performance.