Overview
Why this job matters: In the role of Software Engineering Specialist, you will design, develop, and maintain software solutions using technologies including AEM, Java, Node.js, React.js, GraphQL, and Adobe Cloud services. You will apply Headless CMS solutioning, APIGEE integration, GraphQL implementation, and SEO best practices to deliver seamless experiences across channels and enhance API management and search engine visibility. You will collaborate with cross-functional teams, provide technical leadership, mentor junior developers, and contribute to improving software development processes. Your work will focus on quality, performance, and scalability of applications, fostering innovation and enabling new products and services backed by reliable infrastructure.
You will help enable the seamless rollout and integration of the Design system across all BT brand digital products, collaborating closely with Engineering Squad members to assist in their rollout, minimise breaking changes, and maximise adoption across BT Business.
Responsibilities
- 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.
- Utilise Java and object‑oriented programming concepts to build robust, scalable backend services and APIs.
- Lead the design and implementation of Headless CMS solutions with consistent content delivery across channels.
- Develop APIs and micro-services to enable content distribution and consumption in a headless architecture.
- Integrate APIGEE for API management, security, and analytics.
- Implement GraphQL to enhance data fetching and optimise client‑server communication.
- Apply SEO best practices to improve search visibility and website performance.
- Develop and optimise CI/CD pipelines using tools such as Jenkins and Groovy scripting.
- Mentor and provide technical guidance to junior developers.
- Participate in Agile methodologies, including sprint planning, backlog grooming, and stand-ups.
- Create and maintain technical documentation for design decisions, architecture, and implementation details.
- Collaborate with UX/UI designers to convert wireframes and mock-ups into functional web applications.
- Implement unit tests and automated tests; perform code reviews to maintain code quality.
- Utilise Jira and Confluence to track progress and facilitate effective team communication.
- Leverage Adobe Cloud services (Adobe Target, Adobe Launch, Adobe Analytics) to enhance customer experiences.
- Work with Apache Sling, AEM workflows, and AEM schedulers to optimise performance and efficiency.
- Utilise CRXDe Lite and related content management tools.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field (Master's preferred).
- 10+ years of hands-on software development experience with a strong focus on AEM and full‑stack technologies.
- Proficiency in Java and OOP concepts; understanding of frontend stack (Node.js and React.js).
- Extensive experience with Adobe Cloud services (Target, Launch, Analytics).
- Strong knowledge of CI/CD pipelines using Jenkins and Groovy scripting.
- Familiarity with Agile methodologies and tools (Jira, Confluence).
- Experience with Apache Sling, AEM workflows, AEM schedulers, and related technologies.
- Understanding of CRXDe Lite and content management processes.
- Proficient in IDEs (IntelliJ, VS Code, Eclipse) for development and debugging.
- Excellent problem-solving and communication skills; ability to collaborate across cross-functional teams.
- Proven track record of mentoring junior developers and providing technical leadership.
- Self-motivated, detail-oriented, and able to work independently.
About us
BT Group was the world\'s first telco with a heritage in the sector. We invest in digital infrastructure, AI, and technology to improve connectivity and customer experiences. We are committed to innovation and delivering value to customers, shareholders, and the communities we serve. We are open to flexible working arrangements and provide reasonable adjustments for the selection process where required.
Benefits
- Competitive salary
- 25 days annual leave (plus bank holidays)
- 10% on target bonus
- Life Assurance
- Pension scheme
- Direct share scheme
- Option to join Healthcare Cash Plan or other benefits (dental, gym, etc.)
- 50% off EE mobile pay monthly or SIM plans
- Exclusive colleague discounts on BT broadband, TV packages, and NOW Entertainment
- 30% discount for friends and family on EE mobile plans
Notes
While these roles are listed as full-time, we welcome discussions on flexible working arrangements. We will offer reasonable adjustments for the selection process if required.