Software Development Engineer

Adobe Adobe · Enterprise · Lehi, UT

Software Development Engineer at Adobe with 7+ years of full-stack experience in building and maintaining complex cloud applications. Responsibilities include system design, code development, data technology implementation (RDBMS, MongoDB, Kafka, Elasticsearch), and owning the software development lifecycle. Requires strong skills in JavaScript/TypeScript/React and Java/Spring Boot, with familiarity in Kubernetes, Docker, Serverless, and AWS.

What you'd actually do

  1. Collaborate with diverse teams to gather system requirements and develop solutions that align with business objectives.
  2. Develop and maintain high-quality code for our cloud applications, ensuring scalability and performance
  3. Implement and optimize data technologies such as RDBMS, MongoDB, Kafka, and Elasticsearch
  4. Stay up-to-date with emerging technologies and industry trends to continuously improve our products
  5. Take ownership of the entire software development lifecycle, including QA, build, deployment, and support of production systems

Skills

Required

  • JavaScript/TypeScript/React/SPAs
  • Java/Spring Boot
  • web architecture experience
  • designing and developing robust, complex full-stack architectures
  • designing and developing robust, scalable high impact (micro-)services
  • Javascript/HTML/CSS
  • ES6
  • React
  • RDBMS
  • MongoDB
  • Kafka
  • Elasticsearch

Nice to have

  • Kubernetes
  • Docker
  • Serverless
  • AWS
  • AEM products
  • highly customizable Web Components
  • MFEs
  • micro-services on serverless platform

What the JD emphasized

  • 7+ years of strong full-stack experience
  • highly complex cloud applications
  • fundamental architecture of our products
  • highly complex cloud applications
  • robust, complex full-stack architectures
  • robust, scalable high impact (micro-)services