Sr. Computer Scientist - I (java, Big Data)

Adobe Adobe · Enterprise · Bangalore, India

This role is for a Sr. Backend Engineer at Adobe, focusing on the Adobe Pass product suite for the TV Everywhere industry. The engineer will design, develop, and maintain scalable, secure, and high-performance backend systems, including RESTful APIs using Java, Spring Boot, and microservices. Key responsibilities include ensuring high availability, scalability, reliability, and security of SLA-critical APIs, driving observability, and mentoring junior engineers. The role requires deep expertise in Java, Spring Boot, microservices, cloud-native development, distributed systems (Hadoop, Spark, HBase), and observability tools. While the company mentions AI in its general description, this specific role is focused on traditional backend engineering for a large-scale authentication and access product, not direct AI/ML model development or deployment.

What you'd actually do

  1. Design and develop end-to-end web applications using modern frontend and backend technologies.
  2. Architect and implement scalable RESTful APIs using Java, Spring Boot, and microservices.
  3. Lead design discussions and make architectural decisions that ensure scalability, reliability, and performance.
  4. Drive observability, monitoring, and reliability through effective instrumentation and alerting practices.
  5. Own the performance and resiliency of SLA-critical APIs, ensuring optimal response times and uptime.

Skills

Required

  • Java
  • Spring Boot
  • RESTful web services
  • microservices architecture
  • cloud-native development
  • Docker
  • Kubernetes
  • CI/CD
  • Hadoop
  • HBase
  • Spark
  • Apache Ignite
  • DynamoDB
  • SQL databases
  • NoSQL databases
  • observability tools
  • monitoring tools
  • Grafana
  • Prometheus
  • Elastic Stack
  • Splunk
  • New Relic
  • Datadog
  • performance tuning
  • capacity planning
  • SLA adherence
  • web security
  • OAuth2
  • JWT
  • SAML
  • secure coding practices
  • Spark jobs
  • load testing
  • performance benchmarking
  • event-driven systems
  • message queues
  • Kafka
  • RabbitMQ
  • problem-solving
  • debugging
  • analytical skills
  • communication
  • collaboration
  • technical leadership

Nice to have

  • JavaScript
  • TypeScript
  • React
  • HTML
  • CSS
  • testing frameworks
  • JUnit
  • Mockito
  • Jest
  • Cypress
  • DevSecOps practices
  • automated security scanning
  • open-source contributions

What the JD emphasized

  • 10+ years of experience
  • SLA-critical APIs
  • security
  • authentication, authorization
  • observability
  • monitoring
  • performance tuning
  • capacity planning
  • SLA adherence