Salary
💰 $113,600 - $205,000 per year
Tech Stack
AEMAngularAWSCloudGoogle Cloud PlatformJavaJavaScriptNode.jsSpringSpring BootSpringBootTypeScript
About the role
- Design and implement responsive, user-friendly front-end applications using TypeScript, Angular, and modern JavaScript frameworks.
- Develop, optimize, and maintain scalable RESTful APIs with Java, Spring Boot, and Node.js.
- Ensure front-end solutions adhere to established standards for usability, accessibility, and maintainability.
- Independently manage Spring Boot applications, including architecture design, documentation, code reviews, and continuous enhancements.
- Experience developing Adobe Experience Manager (AEM) components and templates, content management, and integration with Adobe Target.
- Apply AI/ML techniques to enhance user interfaces, API performance, and enable proactive system monitoring and alerting.
- Implement and uphold robust security practices, including authentication, authorization, and vulnerability mitigation.
- Familiarity with cloud platforms such as AWS, or Google Cloud Platform (GCP) for application deployment and scalability.
- Strong debugging, performance analysis, and optimization skills.
- Contribute to architectural planning, technology assessments, system integrations, and scalability considerations.
- Collaborate closely with cross-functional teams to develop technical solutions and infrastructure strategies.
- Provide mentorship and promote skill development among junior developers.
Requirements
- Bachelor’s degree in computer science or engineering or equivalent relevant experience
- 4-7 years technical engineering experience
- 4-7 years of professional software development experience
- Strong proficiency in front-end technologies including TypeScript (5-7 years), Angular, and modern JavaScript frameworks
- Strong proficiency in back-end technologies including Java (4+ years), Spring Boot (3+ years), and Node.js
- 5+ years experience with RESTful API design and implementation
- 2+ Years Experience with Adobe Experience Manager (AEM)
- 3+ Years Experience of secure coding practices and implementation
- Experience with cloud platforms (AWS or GCP)
- Good communication, customer service, analytics and technical writing skills
- Demonstrated problem-solving and analytical skills
- Strong communication and collaboration abilities
- Experience mentoring junior developers
- Experience contributing to software architecture decisions.
- Medical, dental and vision insurance
- Flexible spending account
- 401(k)
- Employee stock grants
- Employee stock purchase plan
- Paid time off and up to 12 paid holidays
- Paid parental and family leave
- Family building benefits
- Back-up care
- Enhanced family support
- Childcare subsidy
- Tuition assistance
- College coaching
- Short- and long-term disability
- Voluntary AD&D coverage
- Voluntary accident coverage
- Voluntary life insurance
- Voluntary disability insurance
- Voluntary long-term care insurance
- Mobile service & home internet discounts
- Pet insurance
- Access to commuter and transit programs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
TypeScriptAngularJavaScript frameworksJavaSpring BootNode.jsRESTful APIsAdobe Experience Manager (AEM)AI/ML techniquessecure coding practices
Soft skills
communicationcustomer serviceanalytical skillsproblem-solvingcollaborationmentorshiptechnical writing
Certifications
Bachelor’s degree in computer scienceBachelor’s degree in engineering