Senior Full-Stack Software Engineer
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.