Senior Software Engineer - Business Platform


April 21, 2021

Our Company
Changing the world through digital experiences is what Adobe’s all about. We give everyone—from emerging artists to global brands—everything they need to design and deliver exceptional digital experiences! We’re passionate about empowering people to create beautiful and powerful images, videos, and apps, and transform how companies interact with customers across every screen.
We’re on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity. We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours!
Adobe believes in hiring the very best. We are known for our vibrant, dynamic and rewarding workplace where personal and professional fulfillment and company success go hand in hand. We take pride in creating exceptional work experiences, encouraging innovation and being involved with our employees, customers and communities. We invite you to discover what makes Adobe a place where exceptional people thrive. Click this link to learn about why you should choose Adobe:
The challenge
Adobe has gone through a business transformation from a traditional desktop software vendor to a software as a service provider. The Creative Cloud, Document Cloud, and Experience Cloud each demonstrate a vision for businesses with substantial future growth. We are looking for a dedicated and passionate developer who is interested in being at the center of all three, building the next generation of a platform for subscription management. You will deliver critical components that enable Adobe software to be sold and managed for retail and volume customers. The ideal candidate for this position loves to build both a service and a team, writing great code as well as mentoring others to do so. You keep up with the latest industry trends and develop your own opinions about them. You have a genuine interest in building services that can scale and stay up, and for working on systems critical to both Adobe and our customers.
What you'll do

  • Building world class user interfaces and API surfaces for subscription management across all Adobe's cloud businesses

  • Participating in all aspects of software development activities including design, estimation, coding, code review, unit-testing and bug fixing

  • Working independently on delivering complex functionality

  • Working in cross functional teams to ensure superb end-to-end user experience for our customer

  • Fast prototyping of ideas and concepts and researching recent trends and technologies

  • Mentoring junior developers to help our team reach its maximum potential

What you need to succeed

  • BS or MS in Computer Science or equivalent

  • 5+ years’ experience as software engineer doing web or thick client development

  • Track record of delivering software releases on time with high quality

  • Motivated self-starter with the ability to learn and adapt quickly

  • Expertise in the use of Java to design and build RESTful APIs

  • Proficient in Object Oriented analysis and design

  • Proficient in JavaScript, HTML, CSS development

Desired Skills

  • Proficient in use of one or more IDEs like Visual Studio, Eclipse, Xcode

  • Experience with Spring or a similar framework

  • Experience with AngularJS, React, or a similar framework

  • Experience with test frameworks like TestNG, Karma, Protractor, or Selenium

  • Excellent written and verbal communication skills

  • Experience with Agile Software Development techniques

  • Experience with Cloud Computing and Amazon Web Services (AWS)