Are you a passionate and driven individual with a strong background in Java programming? Do you thrive in a fast-paced and dynamic work environment? If so, Autodesk is looking for you to join our team as a Software Engineer- Java.As a Software Engineer at Autodesk, you will have the opportunity to work on cutting-edge projects and technologies, collaborating with a team of talented individuals to develop and improve our software products. We are seeking a highly skilled and experienced Java developer who is eager to take on new challenges and make a significant impact in the world of technology.If you possess a strong understanding of Java development principles, along with excellent problem-solving skills and a dedication to delivering high-quality code, we want to hear from you. Join us at Autodesk and be a part of shaping the future of design and engineering software.
Design, develop, and maintain high-quality software products using Java programming language.
Collaborate with cross-functional teams to understand project requirements and contribute to the overall software development process.
Write clean, efficient, and well-documented code that follows industry best practices and coding standards.
Conduct thorough testing and debugging of software to ensure functionality and identify and fix any issues.
Continuously research and stay updated on new and emerging technologies, tools, and techniques related to Java development.
Participate in code reviews and provide constructive feedback to team members to improve code quality.
Troubleshoot and resolve complex technical issues that arise during the development process.
Work closely with product managers and designers to understand user needs and translate them into technical requirements.
Proactively identify areas of improvement in existing software and suggest and implement solutions.
Collaborate with other software engineers to develop innovative solutions and features that enhance the user experience.
Actively participate in agile development processes, including sprint planning and retrospectives.
Mentor and guide junior developers in the team to help them improve their skills and knowledge.
Ensure that all software development activities are completed within the given timelines and meet quality standards.
Communicate effectively with team members and stakeholders to provide updates on project progress and any roadblocks.
Adhere to company policies and procedures and maintain a high level of professionalism at all times.
Where is this job?
This job opening is listed as 100% remote
Job Qualifications
Proficiency In Java Programming Language: A Software Engineer-Java At Autodesk Must Possess Strong Knowledge And Experience In Java Programming Language, Including Its Core Concepts, Data Structures, And Algorithms.
Experience With Software Development Life Cycle: The Ideal Candidate Should Have A Thorough Understanding Of The Software Development Process And Experience With Agile Methodologies. This Includes Requirements Gathering, Design, Coding, Testing, And Maintenance.
Knowledge Of Web Technologies: Candidates Should Have A Solid Understanding Of Web Technologies Such As Html, Css, And Javascript, As Well As Experience With Web Application Development Frameworks Such As Spring Or Struts.
Familiarity With Database Management: The Software Engineer-Java Should Have Experience With Database Management Systems, Including Sql And Nosql Databases, And The Ability To Design And Optimize Database Schemas.
Strong Problem-Solving And Analytical Skills: A Successful Candidate Should Possess Strong Problem-Solving And Critical Thinking Abilities, With The Ability To Analyze Complex Systems And Troubleshoot Issues Effectively. This Includes The Ability To Work Independently And In A Team Environment.
Required Skills
Web Development
Version Control
Database Management
Mobile Application
Agile Methodology
Object-Oriented Design
Cloud Computing
User Interface Design
Java Programming
Algorithms And Data Structures
Testing And Debugging
Soft Skills
Communication
Conflict Resolution
Leadership
Time Management
Interpersonal Skills
Flexibility
Critical Thinking
Teamwork
Adaptability
Problem-Solving