Changing the world through digital experiences is what Adobe's all about. We give everyone-from emerging artists to global brands-everything they need to design and deliver exceptional digital experiences! We're passionate about empowering people to create beautiful and powerful images, videos, and apps, and transform how companies interact with customers across every screen.
We're on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity. We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours!
What you'll do
Owns designs that have impact on the fundamental architecture of the platform for subscription Commerce domain and Payment Services.
Innovates end-to-end solutions and breakthrough ideas .
Recognized as programming and design expert. Shares programming expertise with others in multiple engineering domains.
Takes ownership for broad and complex goals, drives to closure without guidance from management
Chooses frameworks and libraries or builds them as necessary to accelerate velocity of the team
Drive cross-team technical discussions that synthe diverse points of view
Define best practices for design, coding , performance , monitoring and leads code review process
Introduce new cloud technologies, tools & processes to keep innovating in subscription area to drive greater business value
Resolves system problems of high complexity and can provide constructive criticism to improve a system design
Proactively identify technical gaps in the current solution, explore solution options with broader stakeholder and guide the team to implement solutions to improve performance, scalability, availability and security
Leads efforts in establishing objectives & approaches to critical & complex technical assignments. Leads technology conversation
Serves as a role model for the team in terms of developing robust code both quickly and efficiently.
Provides technical recommendations & expertise to senior leaders
What you need to succeed
8+ years of software development experience
5+ years of experience on Cloud technologies, architecting and designing web services in a large enterprise environment, preferably in subscription or payments domains
Strong analytical, problem-solving and programming skills
Strong in data structure and algorithm
Strong in JAVA programming with Spring Boot framework.
Strong design and architecture skills
Experience in AWS cloud technologies. Well versed with microservices architecture/design patterns , cloud based web services architecture and frameworks
Experience in following web technologies will be added advantage: Cloud Technologies, Web Services, JAVA, MySQL, Cassandra, Spring Boot, JUnit, TestNG, Spring, Service Gateway. Kafka and Docker
Good exposure to development, code quality and build tools: Eclipse, Jenkins, Maven, Git, Sonar
Experience in data modeling and design for SQL and NoSQL databases - experience in logical database design and providing recommendations database query tuning
Excellent written & verbal communication, documentation and presentation skills
Self-motivated and passionate about working on innovative ideas, processes and technologies
Strong appetite for security, availability, scalability, performance, extensibility and maintainability
Ability to discuss with leads, architects and peers on tactical topics such integration of e-commerce applications with back-end enterprise core business systems, messaging, application availability and response times.
Experience with Agile/Scrum/DevOps software development methodologies
Employement Category:
Employement Type: Full timeIndustry: ITFunctional Area: ITRole Category: Software EngineerRole/Responsibilies: Software Development Engineer