Software Development Engineer (Java)

Noida, Uttar Pradesh, India
Oct 09, 2024
Oct 09, 2025
Onsite
Full-Time
4 Years
Job Description

We are looking for a talented Member of Technical Staff 2 (Front-End Engineer) to join the Adobe Guides team. Adobe Guides is a cutting-edge document processor designed for creating and editing complex, structured documents. As a member of this team, you’ll be involved in developing and enhancing this powerful tool that helps users effortlessly create rich and sophisticated documents.

This role is a great opportunity for someone passionate about front-end development and eager to work with technologies like Java, Node.js, and JavaScript, while contributing to the innovation of Adobe’s leading products. You'll have the chance to conceptualize, design, develop, and release new features that push the boundaries of what's possible in digital content creation.

Responsibilities

  1. Hands-on Product Development. Be actively involved in building, enhancing, and maintaining the Adobe Guides product.
  2. Full Software Development Life Cycle. From initial specifications to design, coding, unit testing, and final release, you'll take ownership of features and projects.
  3. Innovation and Problem Solving. Develop solutions for current and future products, providing fixes and workarounds for any issues. Improve the product’s performance, usability, and reliability.
  4. Cross-functional Collaboration. Work closely with other teams and stakeholders to deliver top-tier solutions while ensuring quality and efficiency.
  5. Risk Analysis & Effort Estimation. Proactively identify risks and provide accurate effort estimates to guide the product’s development path.

Requirements

  1. Education. B.Tech / M.Tech in Computer Science or a related field from a reputed institution.
  2. Experience. 4+ years of software development experience.

Technical Proficiency

  • Strong foundation in Java, along with exposure to Node.js, Python, HTML, JavaScript, and other related technologies.
  • Excellent understanding of data structures, algorithms, and design patterns.
  • Experience with writing reliable, maintainable, secure, and performance-optimized code.
  • Understanding of object-oriented design principles and product life cycles.
  • Experience with Windows programming (MFC, WIN32) is a plus.
  • Problem-Solving. Ability to independently analyze and resolve complex problems.
  • Performance Optimization. Knowledge in optimizing software for better performance across multiple platforms.

Why Adobe?

  1. Workplace Excellence. Recognized globally for our vibrant and dynamic workplace culture, we offer an environment where personal and professional growth thrive. Adobe is known for its commitment to creating a balanced and fulfilling work-life experience.
  2. Commitment to Diversity. As an Equal Employment Opportunity employer, Adobe celebrates diversity in all forms and believes in empowering individuals to bring their unique perspectives to the workplace.
  3. Growth and Innovation. At Adobe, we value bold ideas and creative problem-solving. You’ll be part of a team that encourages innovation and provides opportunities to shape the future of digital experiences.

About Adobe

Adobe has been a leader in digital content creation for over 25 years, revolutionizing industries through its award-winning software. We are home to many of the most respected brands in the world, and our innovative products and technologies redefine how businesses and individuals interact with content.

Adobe India focuses on product development, quality engineering, and customer care, fostering a culture of creativity, collaboration, and excellence. With over 6,300 employees, our India team is an integral part of Adobe's success.

Adobe is proud to be an equal opportunity employer. If you require accommodation to navigate our website or complete the application process, email [email protected] or call (408) 536-3015.