Sr. Software Development Engineer

Adobe Adobe · Enterprise · Bucharest, Romania

Software Development Engineer role focused on building and maintaining distributed microservices and BigData processing applications for Adobe's Real-Time Customer Data Platform. The role involves using AI tools to enhance engineering efficiency and working with multi-cloud technologies. Requires strong backend software engineering experience and knowledge of JVM languages, microservices, and DevOps principles.

What you'd actually do

  1. Design, build and deliver distributed, resilient, scalable, highly available services for BigData applications
  2. Research on various technologies useful for the project and keep in touch with the evolution of the industry
  3. Deploy, monitor and maintain the services you build
  4. Use brand new AI tools to boost your software engineering efficiency
  5. Apply software quality principles by performing code reviews, assuring code coverage and analyze cost efficiency for developed code

Skills

Required

  • backend software engineering
  • JVM languages (Java/Scala)
  • distributed applications
  • micro-services
  • REST APIs
  • CI/CD pipelines
  • DevOps principles
  • observability tools
  • AI tools for productivity

Nice to have

  • distributed systems
  • large-scale data processing (Spark, Kafka, Hadoop)
  • real-time stream or batch data architecture

What the JD emphasized

  • 9+ years of backend software engineering experience
  • Strong knowledge of JVM languages (Java/Scala) and deep experience in crafting scalable and distributed applications.
  • Experience developing and maintaining micro-services, REST APIs, CI/CD pipelines, source control tools, DevOps principles and observability tools
  • Hands-on experience in using AI tools for practical applications to improve productivity and efficiency across diverse work environments.