Computer Scientist II

Adobe Adobe · Enterprise · Noida, India

Software Development Engineer role on the Adobe Journey Optimizer (AJO) Journeys Orchestration team. The team develops a platform for delivering personalized customer experiences using AI/ML, combining real-time customer profiles, offer decisioning, and AI/ML for personalization and optimization. Responsibilities include designing, developing, testing, and releasing new features, identifying and resolving performance bottlenecks, handling production issues, debugging, and collaborating with the team. Requires strong Java microservices development experience and understanding of algorithms and data structures.

What you'd actually do

  1. Design, Develop, Test & Release new features in the Journeys Orchestration component of Adobe Journey Optimiser.
  2. Identify potential bottlenecks in the running services and come up with potential solutions for those.
  3. Attend to production alerts/outages and settle root-cause and future mitigation steps.
  4. Debug and fix the customer reported problems in the product.
  5. Collaborate with the team for reviewing the design/code from peers.

Skills

Required

  • Java based micro-services development
  • implementing algorithms with efficient data structures
  • object-oriented design
  • product life cycles and associated issues
  • problem-solving skills

Nice to have

  • Azure or AWS Public Cloud Services

What the JD emphasized

  • 7-10 years of hands-on Java based micro-services development.