About this role
As a Lead Java Developer with strong Java experience, you will be responsible for building,
deploying, and maintaining Restful APIs to support our digital experiences. You will support our Group
wide and cross brand architecture and our Consumer delivery squads by producing the required
components.
You will support and contribute to transforming our working culture and digital presence using agile
ways of working. You will support the achievement of team service level targets by owning the
completion of all assigned work requests, including testing, quality checking and delivering all
assigned tasks within the agreed timescales.
You will have the following responsibilities
• Design and develop APIs to support digital experiences using open source and cloud
technology
• Work as part of an agile team to turn complex business needs into elegant solutions
• Collaborate with architects, designers, analysts, product specialists, and other software
engineers
• Conduct design reviews to ensure solutions fit our architecture, security, scalability and
maintainability guidelines.
• Contribute to our engineering community and standards
Skills Required :
• Experience developing with Spring and Springboot
• Experience in system design and Architecture
• Experience developing RESTful web services on a Microservices architecture
• Experience in Agile methodologies and Scrum framework.
• Hands-on experience with Continuous Integration and Deployment Strategies.
• DevOps experience
• Good to have mentoring / team management experience
Agile Development
Database Design/Development
Debugging
APIs/Web Service Integration
Programming/Scripting
Microservices/Service Oriented Architecture
IT Security
Cloud Computing
Artificial Intelligence/Machine Learning
Continuous Integration/Continuous Deployment Automation & Orchestration
Software Testing
Application Development
Algorithm Design
Software Development Lifecycle
Project/Programme Management
Decision Making
Growth Mindset
Inclusive Leadership