Overview
Join Autodesk's Platform team as a Software Engineer (Java AWS) contributing to the development and evolution of the company's cloud data platform, reporting to the Manager of Software Development and based in Pune.
What you'll do
- Participate in the software development lifecycle, including design, implementation, testing, deployment, and maintenance
- Develop, test, troubleshoot, and maintain high-quality software primarily using Java and Spring Boot
- Write clean, maintainable, and well-tested code following established engineering practices
- Work with experienced engineers and architects to understand technical designs and translate requirements into software features
- Contribute to cloud-native services and RESTful APIs running on AWS
- Build automated unit and integration tests to improve software quality and reliability
- Participate in code reviews and incorporate feedback to continuously improve your engineering skills
- Learn and contribute to CI/CD pipelines, cloud infrastructure, monitoring, and production support practices
- Collaborate with team members to diagnose and resolve software defects and production issues
- Contribute ideas that improve engineering practices, developer productivity, and product quality
- Use modern AI-assisted development tools and practices, including code generation, automated reviews, and Spec-Driven Development, with appropriate engineering validation and oversight
What you'll need
- Bachelor's degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience
- 0 to 2 years of software development experience, including internships, academic projects, open-source contributions, or professional experience
- Good understanding of Java and object-oriented programming concepts
- Understanding of fundamental data structures, algorithms, and software engineering principles
- Familiarity with Spring or Spring Boot, gained through coursework, projects, internships, or professional experience
- Basic understanding of RESTful APIs and web application development
- Familiarity with relational or NoSQL databases
- Experience using Git or another source-control system
- Understanding of software testing concepts, including unit and integration testing
- Strong analytical, debugging, and problem-solving skills
- Ability and enthusiasm to learn new technologies and work collaboratively in an engineering team
Nice to have
- Exposure to cloud platforms such as AWS, including services such as S3, SQS, DynamoDB, Lambda, or IAM
- Familiarity with microservices and cloud-native application development
- Exposure to Infrastructure as Code tools such as Terraform
- Familiarity with CI/CD concepts and tools
- Experience with shell scripting or Linux development environments
- Exposure to application monitoring, observability, or production support
- Familiarity with Docker or containerized applications
- Exposure to streaming or distributed data technologies such as Apache Flink
- Experience using AI-assisted software development tools
Details
- Location: Pune, India
- Flexible hybrid work model
- May require in-person onboarding and/or in-person ID verification
Read the full description and apply on the company’s own careers page.