Software Developer Jobs at Adobe, San Jose, California, USA
About position
Adobe Experience Cloud Platform is seeking highly caliber Software Developer at senior level. In general, he/she will join the team of developers that builds scalable, performant services and tools for Abode customers. Moreover, the position holder must strong interest in building low latency, high-performance quality systems.
Roles and responsibilities
- Responsible for the design, development, testing, troubleshooting, measurement, optimization, as well as improvement of software, new products, and code libraries across platforms.
- Works with cross functional experts (Product Management, Design, etc.) to determine customer-oriented solutions.
- Supports best practices articulate ideas, & markets them across team and organization. Similarly, promotes a culture of continuous learning.
- Leads application/framework/service design efforts, optimizing for quality, testability, and scale.
- Applies appropriate & relevant programming languages and technologies. Also, writes code, tests & deploys to meet business requirements.
- Interacts with customers to define requirements and identify necessary modifications.
- Communicates clearly with the team and management to define & achieve goals.
- Be a technical leader with the ability and desire to mentor other members of the team.
Skills and qualifications
- Bachelor degree in Computer Science with specialization in software developer or equivalent. Additionally, a minimum of 8 years of experience in designing as well as developing web or software applications.
- Also, demonstrated expertise in Java, OOP Principals, clean Design and Design Patterns. Similarly, proven expertise in designing and developing a scalable, maintainable, performant and resilient application.
- Experience in designing and implementing micro-services and RESTful services.
- Unending curiosity, thoroughness, tenacity and focus on quickly designing and building complex software systems with great quality to solve customer problems.
- Must have a good sense of organization to set expectations and keep deliverables on a timeline. In addition to that, an ability to document, communicate and justify all technology decisions and directions.
Furthermore,
- Deep understanding of modern cloud technologies and design patterns for building “always-up” services.
- Quick learner and ability to understand complex systems.
- Strong interpersonal and communication skills.
- Working Experience with Spring Framework.