Our client is a well-known loyalty program in Canada and has been around for more than 30 years. It’s a big corporation with many mature established processes.
Our team specializes in building and maintaining the Help Center pages for web applications. We focus on creating a user-friendly interface where users can easily find answers, access support materials, and submit help requests. Our team manages the complete lifecycle of web, mobile, and back-end development, as well as QA and deployment. We focus on developing new features, improving functionality, optimizing performance, and providing ongoing support to ensure a reliable and efficient user experience.
Stack of the project
Java 17, Spring, Hibernate, Groovy (Spock), React
AWS (ECS, RDS AuroraDB, SQS, S3, API GW), Github, Jenkins, Microsoft Outlook, Teams, Slack (Blackbird internal), Jira, Confluence, Figma
Responsibilities
- Develop, implement, and maintain scalable web applications using Adobe Experience Manager (AEM).
- Customize and extend AEM components, templates, and dialogs to meet specific business requirements.
- Integrate AEM with third-party applications and systems
- Collaborate with cross-functional teams including designers, content authors, and backend developers
- Troubleshoot and resolve issues related to AEM applications, including performance, scalability, and integration challenges.
- Ensure adherence to best practices in AEM development, including code reviews, unit testing, and continuous integration.
Requirements
- 3+ years experience in AEM full stack development
- Strong knowledge of Adobe Experience Manager (AEM) 6.5 (experience with AEM as a Cloud Service is a plus).
- Proficiency in front-end web technologies: HTML, CSS, JavaScript (experience with React is a plus).
- Experience with back-end development using: Java, J2EE, Servlets, JSP, and web services (RESTful and SOAP).
- Hands-on experience with AEM-specific technologies: Apache Sling, JCR (Java Content Repository), and HTL (Sightly).
- Proficient with Maven for building and managing AEM projects.
- Version Control Systems: GitHub).
- Dispatcher: Basic understanding of AEM Dispatcher. for caching, load balancing, and performance optimization.
- Understanding of AEM’s architecture: components, templates, and the OSGi framework.
- Upper-Intermediate English speaking level
- Fluent Ukrainian speaking level
Nice to have
- AWS, Spring Boot, Hibernate, DynamoDB, Gradle, Docker
Team setup & processes
- Technical Project Manager/Engineering Lead (Europe)
- Senior Java Engineer (Europe)
- Senior AEM FullStack Engineer (Europe)
- Middle AEM FullStack Engineer (Europe) — open position
- Senior AQA Engineer (Europe)
- Senior Flutter Mobile Engineer (Europe)
We’re following 2-week Sprints with Story Point estimates, refinements, plannings, demos and retrospectives.
Interview process
- HR interview (30 min)
- Technical interview with 2 Senior Engineers and PM (90 min)
Benefits
We are all for the self-development of each team member. As a part of our team, you’ll be supported in your professional growth, work on Macs, receive certifications, and visit conferences. On top of that, you will enjoy an attractive social package, including
- Сompetitive monthly compensation
- Flexible working schedule
- Working remotely
- 18 paid vacation working days
- Paid sick leaves (with 5 undocumented days per year)
- Health support with medical insurance or sports programs
- English lessons, sports activities, and charity events
- Full support of Private Entrepreneur reporting services (ФОП)