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).
You bring:3+ years of professional experience in backend development with Java (Spring Boot) or .
NET (Core).
Strong experience building and integrating REST APIs.Proficiency in relational databases (PostgreSQL, SQL Server, etc.).
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.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.