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
- Use cloud platforms such as AWS or Google Cloud Platform for application deployment and scalability
- Perform strong debugging, performance analysis, and optimization
- 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
- Drive engineering projects by developing software solutions; conducting tests and inspections; preparing reports and calculations
- Supervise base and associate level engineers as needed and interact with system engineers to define system requirements
- Contribute to innovation, technical leadership, and technical writing for system designs and documentation
- Work a 3:2 hybrid schedule with a minimum of three days per week on-site
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)
- Experience applying AI/ML techniques to enhance interfaces or monitoring
- Strong debugging, performance analysis, and optimization skills
- 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
- Familiarity with virtualization, micro services, AEM, TypeScript, Angular
- At least 18 years of age
- Legally authorized to work in the United States
- Travel: No
- DOT Regulated: No
- Safety Sensitive Position: No