Randstadeos
Java Lead
Talented and enthusiastic Senior Software Engineer, bringing a broad range of experiences and a passion for modern development technologies and practices.
Ability to earn customer loyalty - Building great products that delight our customers and transform the way they engage with us. We're also building a world-class capability to build and ship high quality products, leading the way across Vodafone to transform the way we deliver our solutions - and it's here where this role is so important to us. Our digital channels are used by millions of our customers and we have big plans for the future!
Ability to quickly develop new and improved applications based on secure, reliable and scalable services, based on a cloud-based micro-services architecture.
You'll strive to continuously learn, develop and improve the services and your own skills.
Key accountabilities and decision ownership:
Hands on development of micro-services as part of a development squad using Scrum/Kanban
Driving the quality and performance of owned micro- services, through the use of standards and best practices
Establishing a culture of continuous improvement through learning, training and coaching
Ensuring quality is at the heart of everything you and your team does
Core competencies, knowledge and experience:
Experience in designing and developing RESTful APIs within a micro-services architecture
Extensive commercial experience of Java (v17 or higher), Spring/Spring Boot
Understands design patterns, clean code
Testing your code through the use of TDD/BDD and associated tools. Understands unit/integration/E2E/performance tests.
Practical knowledge of working in Scrum or other agile practices.
Ability to support and coach junior developers.
An ability to challenge others in doing what’s right for the business.
A passion for finding solutions to problems that haven’t been solved before.
Key performance indicators:
Experience in AWS services or similar.
Use of Docker or other container management.
Knowledge of monitoring, observability.
Experience in Production Support, Oncall - triage/troubleshooting of issues.
Knowledge of some APM - preferably Datadog.
Competency:
Strong Communication Skills
Demonstrates effective Decision making
Great Team player - works well in collaboration
Ability to explain Tech stuff to non Tech ppl