Sr. Lead Software Engineer - Full Stack Java/React/AEM/AWS
Role details
Job location
Tech stack
Job description
- Compile business requirements, support internal process guidelines, and build architecture plans
- Provide overall directions, oversight and accountable for decisions that influence teams' resources, budget, tactical operations, and the execution and implementation of processes and procedures
- Design and develop secure, high-quality production code, review and debug code written by others, and drive decisions influencing product design, application functionality, and technical operations
- Serve as a subject matter expert in one or more areas of focus, develop secure, high-quality production code, review and debug code written by others
- Design and develop software solutions, content fragments, experience fragments, workflow, Application Programming Interface (API), and editable templates through content management systems (CMS)
- Set up, customize, and configure database systems to match company-recommended best practices
- Develop custom API systems for accessing digital assets and content across multiple channels
- Enable the translation capabilities and integrate with third party translation service for automated translation of contents into multiple languages.
- Set up continuous integration with various software development tools. Engage in technical design sessions with stakeholders to help achieve technical solutions that are aligned with business objectives
- Coordinate with other internal web development and design resources to implement integrated practices in web design and usage guidelines
- Participate in project planning sessions with various teams to analyze business requirements and outline proposed solutions
Requirements
- Formal training or certification on software engineering concepts and 5+ years applied experience
- 7+ years of demonstrated experience coaching and mentoring, including leading software engineering teams. Additionally, 5+ years of experience leading technologists to manage and resolve complex technical issues within your domain of expertise.
- 7+ years of hands-on experience with Adobe Experience Manager and 5+ years of hands-on experience managing Digital Assets, Metadata and integration with various applications
- Hands-on experience in Akamai configurations, caching strategies, and performance optimization across CDN environments
- Hands-on experience with Adobe Cloud Manager, including seamless integration with Adobe CI/CD pipelines for streamlined deployment and delivery workflows and integration with other Adobe cloud products
- Hands-on experience in creating and managing Content Fragments within AEM, along with setting up and configuring GraphQL services for headless content delivery
- 7+ years of hands-on experience in Java, REST services, Spring and Spring Boot
- 4+ years of hands-on experience with JavaScript, HTML, CSS and React
- 4+ years of hands-on experience with AWS especially Terraform, EKS, ECS, and Lambda
- Hands-on practical experience delivering system design, application development, testing, and operation stability
- Excellent problem solving and analytical skills with strong customer focus, as well as strong verbal and written communication skills
Preferred Qualifications, Capabilities, and Skills:
- Experience recruiting, mentoring, and rewarding top talent
- Strong Adobe product experience (esp. Content Fragments, Adobe Workfront Fusion, Firefly), including design and implementation of production-grade solutions
Benefits & conditions
We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more. Additional details about total compensation and benefits will be provided during the hiring process.