Overview
Build and evolve scalable backend microservices that form the backbone of Autodesk's data platform, working within a professional Scrum team.
What you'll do
- Own and evolve core microservices that form the backbone of the data platform
- Write clean, efficient and maintainable code that meets rigorous engineering standards
- Proactively identify and resolve issues related to performance, stability and scalability
- Contribute to automated testing efforts, ensuring reliability and quality at every stage
- Work closely with Product Owners, Scrum Masters and fellow developers to turn requirements into high-impact microservices
- Research and prototype new technologies and patterns to keep backend architecture at the cutting edge
- Focus on quality and customer satisfaction to help meet and exceed product goals
What you'll need
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or equivalent experience
- 5+ years of hands-on experience in application development, including designing and deploying cloud-native applications
- Strong grasp of software development principles, data structures, algorithms and object-oriented design
- Experience with both relational and NoSQL databases
- Proven track record of building and maintaining large-scale microservices, with knowledge of caching, distributed tracing, eventing and scaling techniques
- Familiarity with UML, design patterns, distributed systems, resiliency and security
- Proficiency in Java, Spring, Spring Boot and Jersey, and building RESTful web services
- Hands-on experience using AI-assisted software development tools (such as Claude, Cursor, ChatGPT, GitHub Copilot, or equivalent) to accelerate coding, debugging, refactoring, automated testing and documentation while ensuring code quality, security and adherence to engineering best practices
- Hands-on experience designing, developing and deploying scalable microservices on AWS, leveraging services such as Amazon ElastiCache, DynamoDB, Lambda, SQS, SNS, API Gateway, ECS or EKS
- Strong troubleshooting skills, including stack trace analysis, profiling and remote debugging
- Experience with build and CI/CD tools (Ant, Gradle, Docker, Jenkins)
- Hands-on experience with unit and automated testing tools (JUnit, Cucumber, JMeter)
- Proficiency with Git or similar version control systems
- Excellent communication skills and a collaborative spirit
- Adaptability to changing business needs and priorities
Nice to have
- Hands-on experience with event-driven architectures, streaming platforms (Kafka/Kinesis) and asynchronous processing
- Familiarity with container orchestration using Kubernetes (EKS preferred)
- Experience implementing observability frameworks (Grafana, Prometheus, OpenTelemetry)
- Practical knowledge of API security, OAuth, JWT and secure coding practices
- Exposure to infrastructure-as-code tools such as Terraform or CloudFormation
- Experience working with high-availability, large-scale distributed systems
- Prior experience with DevOps practices, build pipelines and automated deployments
- Knowledge of domain-driven design (DDD) and clean architecture principles
- Experience with performance and load testing tools (Locust, Gatling or JMeter)
- Open-source contributions or a public GitHub repository/portfolio showcasing backend or microservices work
- Master's degree in Computer Science or a related technical field (optional)
Details
- Location: Bengaluru, India
- This role may require in-person onboarding and/or in-person ID verification
Read the full description and apply on the company’s own careers page.