
Senior Software Engineer
Autodesk
full-time
Posted on:
Location Type: Office
Location: Pune • India
Visit company websiteExplore more
Job Level
Tech Stack
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