Senior Full-Stack Software Engineer

Date PostedMay 28, 2026LocationPortugal (Hybrid/Remote options available)CompanyAutodeskSalary €18 000 - €60 000 por ano TypeContract, Hybrid

Job Summary

Autodesk is seeking a Senior Full-Stack Software Engineer to join the Fusion Operations team in Portugal. You will be responsible for designing and delivering scalable, high-impact cloud-based manufacturing solutions. This role requires extensive experience in full-stack development, Java expertise, and cloud infrastructure management.

Responsibilities

  • Design and develop scalable, business-critical applications
  • Collaborate with cross-functional teams to deliver features
  • Maintain code quality through testing and code reviews
  • Manage cloud infrastructure and system reliability
  • Mentor junior engineers and participate in on-call rotation

Required Skills

  • 6+ years full-stack development experience
  • Proficiency in Java and ecosystem
  • Experience with AWS and Docker
  • Expertise in RESTful APIs and MVC
  • Frontend skills (JS, HTML, CSS)

Job Details

### Position Overview Autodesk is seeking a Senior Full-Stack Software Engineer to join our Fusion Operations team in Portugal. Fusion Operations is a cloud-based Manufacturing Execution System (MES) that provides real-time visibility into production processes-from raw materials to final delivery. ### Key Responsibilities - Lead the design, development, testing, and maintenance of real-time, business-critical applications. - Build clean, secure, scalable, and maintainable full-stack solutions. - Collaborate with product, design, and engineering teams to deliver high-quality features. - Review code, provide constructive feedback, and drive engineering best practices. - Troubleshoot and resolve production issues using effective debugging techniques. - Develop and maintain automated tests to improve code quality and coverage. - Leverage AWS services (e.g., S3, SQS, RDS) to build scalable cloud solutions. - Contribute to system reliability and performance through monitoring and improvements. - Mentor junior engineers and support their technical growth. - Participate in an on-call rotation to support production systems. ### Minimum Qualifications - Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience). - 6+ years of experience building and delivering scalable web applications. - Strong proficiency in Java and solid understanding of its ecosystem. - Experience with frontend technologies (JavaScript, HTML, CSS). - Understanding of RESTful APIs and MVC architecture. - Experience with MySQL or other relational databases. - Hands-on experience with AWS or similar cloud platforms. - Experience with Docker and containerized environments. - Familiarity with Agile methodologies (Scrum/Kanban). - Strong problem-solving skills and adaptability in dynamic environments. - Fluent in English (written and spoken). ### Preferred Qualifications - Master's degree in a relevant field. - Experience with Java frameworks such as Spring or Play. - Experience with modern frontend frameworks (e.g., React, Vue.js). - Experience with Elasticsearch or similar search technologies. - Experience with test automation tools (JUnit, Selenium, etc.). - Familiarity with CI/CD pipelines and tools (e.g., Jenkins). - Knowledge of build tools (Maven, Gradle, Ant). - Understanding of event-driven architectures.