Computer Scientist ( Java Backend )

Adobe changes the world through digital experiences, providing tools for emerging artists to global brands to design and deliver exceptional digital experiences.
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Enterprise SaaS

Description For Computer Scientist ( Java Backend )

Adobe is seeking a talented Computer Scientist specializing in Java Backend development to join our team. This role offers an exciting opportunity to work at a company that's changing the world through digital experiences, from empowering emerging artists to enabling global brands to deliver exceptional digital experiences.

As a Computer Scientist, you'll be responsible for owning development of medium to large complexity features, contributing to the full software development lifecycle from analysis and design to implementation. You'll work with cutting-edge technologies including Java, Spring Boot, and Apache Kafka, while addressing broad architecture and design challenges.

The ideal candidate brings 3-5 years of hands-on development experience, with strong Java programming skills and expertise in REST APIs and message pub/sub models. You should have excellent computer science fundamentals, including strong knowledge of algorithms and data structures, combined with practical experience in object-oriented design.

This role offers the opportunity to work with a collaborative team of engineers and product managers, contributing to products that impact millions of users worldwide. You'll be part of Adobe's mission to empower creativity and deliver exceptional digital experiences, while working in an environment that values innovation and technical excellence.

Adobe offers a dynamic work environment, competitive compensation, and the chance to work on products that are transforming how people create and consume digital content. Join us in shaping the future of digital experiences through innovative software development.

Last updated 11 days ago

Responsibilities For Computer Scientist ( Java Backend )

  • Owns development for features of medium to large complexity
  • Contribute to analysis, design, prototype, and implementation of new features
  • Address broad architecture and design issues
  • Collaborate with product management and Engineering leads
  • Ensure high quality code and related documentation

Requirements For Computer Scientist ( Java Backend )

Java
Kafka
  • B.Tech/M.Tech with 3 to 5 years of hands-on design/development experience
  • Strong programming skills in Java
  • Hands on experience with REST APIs and message pub/sub model
  • Proven understanding on frameworks like Springboot, Apache Kafka
  • Knowledge of software fundamentals including algorithms, data structures
  • Good understanding of object-oriented design
  • Excellent computer science fundamentals
  • Ability to work proactively and independently
  • Excellent teammate with good written and oral communication skills

Interested in this job?

Jobs Related To Adobe Computer Scientist ( Java Backend )

Member of Technical Staff II

Adobe seeks a Mid-Level Software Engineer for their Print & Scan group to develop embedded host technologies for printing and scanning, requiring C++ expertise and 2-5 years experience.

Computer Scientist ( Java Backend )

Java Backend Computer Scientist role at Adobe, developing complex features and architectural solutions with 3-5 years experience required.

Member of Technical Staff -II (Java Backend)

Mid-level Java Backend Engineer position at Adobe, focusing on large-scale data-driven systems development with 2+ years of experience required.

Member of Technical Staff - II

Mid-level engineering role at Adobe's Digital Experience division, focusing on developing and maintaining the Marketo Engage marketing automation platform.

Software Development Engineer

Adobe is seeking a Software Development Engineer to build AI/ML-powered services for the Experience Platform Decision Sciences group.