We are looking for a Backend Engineer to join an Agile Software Development Team, working end-to-end on a high-scale platform delivering real value to customers worldwide.You will contribute across the full software development lifecycle, from supporting requirements and technical design to implementation, testing, documentation, and continuous delivery.
Full Remote (from Portugal)? Only candidates currently living in Portugal will be consideredCompensation: €30,000 – €60,000 gross annually, based on experience? ResponsibilitiesDevelop and maintain backend services in Java, ensuring scalability and reliabilitySupport the Product Owner in refining requirements and proposing technical solutionsCreate flowcharts, technical documentation, and system layouts when neededWrite clean, efficient, maintainable, and testable code to meet business needsBuild unit, component, and integration tests, working closely with QADeploy solutions through CI/CD pipelines and contribute to continuous improvementTest and document implemented features and system changes What You Bring3+ years of proven experience in Java (preferably Java 8+)Strong experience in other OOP languages is also acceptable, but the role is Java-focusedExperience working on high concurrency / high transactional / highly available systemsFamiliarity with client-server protocols such as:RESTSOAPSolid knowledge of design patterns and reusable engineering practices (e.g., extracting libraries, building shared components)? Nice to Have (Tech Stack Exposure)Our teams work with modern distributed systems and technologies such as:ScalaKafkaAkkaMemcachedApache StormApache CassandraZookeeperRabbitMQ Don't worry if you haven't worked with all of them, we support onboarding and continuous learning.
? Work ConditionsFull Remote (Portugal)Join an international team working on a global-scale productAgile environment focused on engineering excellence and continuous delivery?? Important: Only candidates who are already living in Portugal will be considered.