Autodesk

Senior Software Engineer

Autodesk

full-time

Posted on:

Location Type: Office

Location: PuneIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Own and Evolve Core Microservices: Take charge of essential microservices that form the backbone of our data platform, working within a professional Scrum team
  • Deliver High-Quality Code: Write clean, efficient, and maintainable code that meets our rigorous engineering standards
  • Drive Performance and Scalability: Proactively identify and resolve issues related to performance, stability, and scalability, ensuring our systems are robust and future-ready
  • Champion Test Automation: Contribute to our automated testing efforts, ensuring reliability and quality at every stage
  • Collaborate Across Teams: Work closely with Product Owners, Scrum Masters, and fellow developers to turn requirements into high-impact microservices that delight our customers
  • Innovate and Experiment: Research and prototype new technologies and patterns to keep our backend architecture at the cutting edge
  • Deliver Results: Focus on quality and customer satisfaction as you help us meet and exceed our product goals

Requirements

  • Bachelor’s degree in computer science, Software Engineering, Information Systems, or equivalent experience
  • 5+ years of hands-on experience with commercial cloud services and application development
  • Strong grasp of software development principles, data structures, algorithms, and object-oriented design
  • Experience with both relational and NoSQL databases
  • Proven track record building and maintaining large-scale microservices, with knowledge of caching (Redis preferred), distributed tracing, eventing (Kinesis preferred), and scaling techniques
  • Familiarity with UML, design patterns, distributed systems, resiliency, and security
  • Proficiency in Java, Spring, Spring Boot, Jersey, and building RESTful web services
  • Strong troubleshooting skills, including stack trace analysis, profiling, and remote debugging
  • Experience with build and CI/CD tools (Ant, Gradle, Docker, Jenkins)
  • Hands-on with unit and automation 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
Benefits
  • Annual cash bonuses
  • Stock grants
  • Comprehensive benefits package

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaSpringSpring BootJerseyRESTful web servicesmicroservicesrelational databasesNoSQL databasescachingunit testing
Soft skills
communicationcollaborationadaptabilitytroubleshootingproblem-solvingcustomer satisfactioninnovationteamworkleadershipfocus on quality