As a Member Technical Staff-II, you will be an integral part of our engineering team, responsible for designing, developing, and implementing robust software solutions that meet the needs of our customers. This position requires a strong understanding of Java and a passion for building high-quality software.
Key Responsibilities
- Design and Architecture. Collaborate with architects and product managers to define and design new features and enhancements for our products.
- Software Development. Write clean, maintainable, and efficient code in Java while adhering to industry best practices and coding standards.
- Testing and Quality Assurance. Develop unit and integration tests to ensure software reliability and performance. Participate in code reviews and provide constructive feedback.
- Cloud Integration. Utilize cloud technologies (AWS/Azure) to design and deploy scalable applications, ensuring they meet performance and security requirements.
- Collaboration. Work closely with cross-functional teams to understand user requirements and translate them into technical specifications.
- Documentation. Create and maintain technical documentation for software design, APIs, and deployment processes.
- Continuous Improvement. Stay updated on the latest industry trends, tools, and technologies to enhance development processes and product capabilities.
Qualifications
- Education. B.Tech / M.Tech degree in Computer Science or a related field.
- Minimum of 1+ years of proven experience in software development, particularly with Java.
- Familiarity with software development methodologies such as Agile and Scrum.
Technical Skills
- Proficiency in Java programming language with a strong understanding of object-oriented principles.
- Experience with cloud platforms, preferably AWS and/or Azure.
- Knowledge of relational databases (e.g., PostgreSQL) and ORM frameworks (e.g., Hibernate).
- Understanding of modern development tools (e.g., Git, CI/CD pipelines).
Desired Skills
- Experience with microservices architecture and RESTful APIs.
- Familiarity with front-end technologies (e.g., JavaScript, React) is a plus.
- Strong problem-solving skills and the ability to troubleshoot complex issues.
- Excellent communication and interpersonal skills to work effectively in a team environment.
Why Join Adobe?
- Innovative Environment. Work on cutting-edge technologies and contribute to products used by millions globally.
- Career Development. Access to continuous learning opportunities, mentorship programs, and career advancement.
- Inclusive Culture. Be part of a diverse team that values different perspectives and ideas.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive healthcare plans for employees and their families.
- Flexible working hours and remote work options.
- Generous paid time off and holidays.
- Retirement savings plans with company matching contributions.
Equal Opportunity Employment
Adobe is committed to creating a diverse and inclusive workplace. We celebrate differences and are dedicated to ensuring that every employee has the opportunity to succeed. We welcome applications from all qualified candidates without regard to race, gender, age, disability, or any other characteristic protected by law.
Accessibility Commitment. If you need assistance navigating our website or completing the application process due to a disability or special need, please contact us at [email protected].