Senior Java Developer
Listed on 2025-12-18
-
Software Development
Software Engineer, Java Developer
Position Overview:
This position will work with Autodesk IAM team on initiatives to further enhance resiliency,
performance, development productivity and security of our services.
The Autodesk IAM platform is a critical component of our identity and access management (IAM)
ecosystem, enabling secure, seamless, and scalable access for 150+ Autodesk applications across
desktop, mobile, and web, as well as smart devices. This platform is responsible for authentication,
authorization, and access management, serving millions of users daily and supporting a growing
ecosystem of third-party developers and smart devices.
Responsibilities:
- Build or enhance service functionalities, test suites, utilities, documentation, etc. to improve
service scalability, availability, observability, development productivity, developer experience,
security compliance or etc.
- Build or enhance tools to do database migration and validation.
- Trouble shoot and remediate user report issues.
- Contribute to technical solution evaluation with prototyping and benchmarking.
- Write clean, maintainable, and efficient code while following best engineering practices.
Qualifications:
- 7+ years of experience in software engineering, with a strong focus on cloud-based services.
- Hands-on experience with Java 8+, Spring, and Spring Boot.
- Hands-on experience developing RESTful APIs and integrating with heterogeneous clients.
- Hands-on experience with Relational Databases, such as MySQL.
- Familiarity with CI/CD tools like Jenkins, Docker, Spinnaker, etc.
- Experience with AWS, Azure, or GCP, and cloud-native technologies such as ECS, Lambda, S3,
SQS, Aurora, etc.
- Good communication skill and teamwork spirit.
Primary Skills (Must-have):
Java, Spring, Web Development, MySQL
Secondary Skills (Good-to-have): AWS
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).