Emagineis currently looking for aBackend 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 usingJava (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 throughunit/integration testingand adherence toclean code principles.
Participate incode reviewsand help drive continuous improvement initiatives.
SupportCI/CD pipelinesand containerization usingDockerwithincloud environments(Azure, AWS, or GCP).
You bring:
3+ years of professional experience inbackend developmentwithJava (Spring Boot)or.NET (Core).
Strong experience building and integratingREST APIs.
Proficiency inrelational databases(PostgreSQL, SQL Server, etc.).
Familiarity withCI/CD pipelinesandcloud platforms.
Solid understanding ofsoftware design patternsandclean architecture.
Good written and spokenEnglishskills.
Nice to have:
Experience withmicroservices architecture.
Knowledge ofmessaging systemssuch asKafkaorRabbitMQ.
Experience working inagile, 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.