Software Development Engineer

Noida, Uttar Pradesh, India
Apr 26, 2024
Apr 24, 2025
Onsite
Full-Time
4 Years
Job Description

As a Software Development Engineer within Adobe's Cloud Technology group, you will play a crucial role in developing and maintaining high-quality software solutions. You will be responsible for a range of activities, including architectural design, technical development, operational support, and consultation. Your focus will be on ensuring reliability, security, and scalability while utilizing modern technologies and best practices.

Key Responsibilities

  • Collaborate with cross-functional teams to design and develop enterprise solutions using Java, JEE, Spring Boot, and associated technologies.
  • Lead technical teams effectively by demonstrating expertise in Java 8+ and microservices architecture.
  • Utilize Docker and Kubernetes for containerization and orchestration to ensure scalability and efficiency.
  • Apply critical thinking and problem-solving skills to address complex technical challenges.
  • Implement event-driven design principles, leveraging Kafka or similar message queue systems for asynchronous communication.
  • Proficiently manage databases using SQL, ensuring data integrity and performance.
  • Design and implement distributed systems to meet scalability and reliability requirements.
  • Explore and integrate IoT cloud services on platforms such as AWS, Azure, or GCP for seamless integration with cloud environments.
  • Utilize Redis Cache and gRPC for optimizing performance and communication where applicable.
  • Leverage knowledge of information modeling and industrial experience to understand domain-specific requirements.

Requirements

  • Bachelor's degree in Computer Science/IT or equivalent technical domain from a premiere institute.
  • 2-4 years of experience in software development with a focus on Java, Spring Boot, and microservice development.
  • Strong understanding of computer science fundamentals, architecture, design, and performance optimization.
  • Proficiency in Java/Python/Golang, data structures, and algorithms.
  • Hands-on experience in writing reliable, maintainable, secure, and performance-optimized code.
  • Excellent problem-solving skills and ability to work independently.
  • Familiarity with Agile methodologies and iterative development practices.
  • Technical depth in operating systems, computer architecture, and OS internals.

Additional Information
Adobe is committed to creating a diverse and inclusive workplace where everyone is respected and has equal opportunities. We do not discriminate based on gender, race or color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other applicable characteristics protected by law.

We strive to make Adobe.com accessible to all users. If you require accommodation to navigate our website or complete the application process, please contact [email protected] or call (408) 536-3015.

Adobe values a free and open marketplace for all employees and adheres to policies ensuring that we do not enter into illegal agreements with other companies regarding employee recruitment or hiring practices.

Related Jobs