At Adobe, we believe in changing the world through digital experiences. From empowering emerging creators to fueling the world’s largest enterprises, Adobe provides the tools, platforms, and innovation required to deliver exceptional digital experiences across screens.
We know that the next big idea can come from anywhere, so we invest in building inclusive, collaborative workplaces that empower talent. Our mission is to hire the brightest minds and support them with opportunities where passion and creativity thrive.
We’re currently seeking a Software Development Engineer (Java Developer) to join our engineering team in Bengaluru. You will design and develop microservices-based solutions, build and deploy REST APIs, and drive adoption of containerized and cloud-native technologies in collaboration with agile global teams.
💼 Role Overview: Software Development Engineer (Java Backend, Cloud & Microservices)
📍 Location: Bengaluru East, Karnataka, India (On-site)
🧠 Experience: Professional experience in Java backend development with microservices
🧑💻 Employment Type: Full-Time
🔧 Key Responsibilities
- Design, develop, and maintain Java microservices applications with Spring Boot.
- Build and deploy RESTful APIs, ensuring scalability, security, and reliability.
- Utilize Spring Cloud components for distributed system design (service discovery, circuit breakers, API gateways, resilience).
- Manage containerization and orchestration with Docker and Kubernetes.
- Collaborate with DevOps teams to set up and enhance CI/CD pipelines using tools like Jenkins, GitLab CI, or CircleCI.
- Integrate microservices with SQL/NoSQL databases.
- Work with cloud platforms like AWS, Azure, or GCP for scalable deployments.
- Maintain Git version control, conducting code reviews and collaborative team contributions.
- Troubleshoot and debug production issues, optimizing backend performance.
- Create technical documentation, align with Agile/Scrum practices, and contribute to sprint planning.
📚 Required Qualifications
- Proven experience as a Java Developer, with expertise in microservices architecture.
- Strong proficiency with Spring Boot / Spring Cloud frameworks.
- Strong skills in RESTful API development and integration.
- Hands-on with Docker & Kubernetes for containerization and orchestration.
- Experience with cloud infrastructures (AWS, Azure, or GCP).
- Familiarity with CI/CD pipelines, automation, and DevOps practices.
- Knowledge of distributed systems, resilience patterns, and fault tolerance.
- Experience integrating with SQL/NoSQL databases.
- Version control expertise (Git).
- Strong communication, collaboration, and problem-solving skills.
🚀 Why Join Adobe?
- Work with one of the world’s most innovative tech companies, consistently ranked as a “Best Place to Work.”
- Build cutting-edge products used globally by millions of creators and enterprises.
- Be part of a diverse, inclusive, and values-driven workplace.
- Access excellent employee benefits (healthcare, insurance, wellness support, flexible work).
- Collaborate with other brilliant software engineers in a setting that fosters growth and creativity.
📩 How to Apply
Software Development Engineer in Bangalore, Karnataka, India | Design at Adobe