
Software Engineer – AEM
BT Group
full-time
Posted on:
Location Type: Office
Location: Birmingham • United Kingdom
Visit company websiteExplore more
About the role
- Develop and maintain components, templates, workflows, and services within the AEM platform.
- Collaborate with frontend and backend teams to create seamless user experiences by integrating React.js, Node.js, and other technologies.
- Utilize Java and OOP concepts to build robust and scalable backend services and APIs.
- Develop APIs and micro-services to enable content distribution and consumption in a headless architecture.
- Integrate APIGEE for efficient API management, security, and analytics.
- Implement GraphQL to enhance data fetching capabilities and optimise client-server communication.
- Implement SEO best practices to improve search engine visibility and ensure optimal website performance.
- Develop and optimise Continuous Integration and Continuous Deployment (CI/CD) pipelines using tools such as Jenkins and Groovy scripting.
- Mentor and provide technical guidance to junior developers, promoting skill growth and best practices.
- Participate in Agile methodologies, contributing to sprint planning, backlog grooming, and regular team stand-ups.
- Create and maintain technical documentation, ensuring clear communication of design decisions, architecture, and implementation details.
- Implement unit tests, automated tests, and perform code reviews to maintain code quality.
- Utilise tools like Jira and Confluence to track progress, manage tasks, and facilitate effective communication within the team.
- Leverage your expertise in Adobe Cloud services such as Adobe Target, Adobe Launch, and Adobe Analytics to enhance customer experiences.
- Work with Apache Sling, AEM workflows, and AEM schedulers to optimize application performance and efficiency.
Requirements
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- Master's degree preferred.
- Hands-on experience in software development with a strong focus on AEM and Full Stack technologies.
- Proficiency in Java, OOP concepts.
- Understanding on frontend stack ex: node.js and react.js.
- Extensive experience with Adobe Cloud services, including Adobe Target, Adobe Launch, and Adobe Analytics.
- Strong knowledge of CI/CD pipelines using Jenkins and Groovy scripting.
- Familiarity with Agile methodologies and related tools (Jira, Confluence).
- Expertise in technical documentation, code reviews, and unit testing.
- Experience with Apache Sling, AEM workflows, AEM schedulers, and related technologies.
- Understanding of CRXDe Lite and content management processes.
- Proficiency in using IDEs like IntelliJ, VS Code, Eclipse for efficient development.
Benefits
- Competitive salary
- 25 days annual leave (plus bank holidays)
- 10% on target bonus
- Life Assurance
- Pension scheme
- Direct share scheme
- Option to join the Healthcare Cash Plan or other benefits such as dental insurance, gym memberships etc.
- 50% off EE mobile pay monthly or SIM only plans
- Exclusive colleague discounts on our latest and greatest BT broadband packages
- BT TV with TNT Sports and NOW Entertainment
- 50% discount for friends and family on EE mobile pay monthly and SIM only plans
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaOOPReact.jsNode.jsAPIsmicro-servicesGraphQLCI/CDunit testingApache Sling
Soft skills
mentoringtechnical guidancecollaborationcommunicationAgile methodologies