Key responsibilities:
• Work closely as part of our teams and provide technical leadership in designing evolvable systems that can scale to meet our customer needs.
• Help guide development using API patterns and Practices.
• As part of the team, you will collaboratively be designing, implementing, and run API technology solutions on our platform.
• Drive the strategic alignment of our products with our business models, with radical focus on delivering value to our business.
• Ensure quality attributes such as security, reliability, performance etc. are always under consideration and the trade-offs understood.
Your Profile
Key skills/knowledge/experience:
• Expert experience in Java & Spring Boot and /or similar language ( Go, Java Sscript) .
• Expert experience with API First approach & API standards (REST, JSON, patterns & practices, RESTful API Design)
• Expert experience with API Technology (API gateways) and API Security (Authentication / Authorisation / Identity Providers)
• Excellent communication skills and the ability to explain technical subjects on multiple levels.
• Experience working in cloud providers such as GCP, AWS or Azure and Familiarity with CI/CD pipelines and Terraform
• Familiarity with Docker and Kubernetes
• Experience working in a genuine agile environment – scrum, Kanban, or anything in between
• Worked in a true DevSecOps culture with
o Owning and feeling responsible for your code in production
o Inclusion of monitoring and observability with tools such as Prometheus and Grafana
o Incident management with tools such as PagerDuty
• A deep understanding of enterprise integration patterns and event-driven architecture.
• Experience of working with messaging systems (RabbitMQ, Kafka etc.)
Good to have:
• Genuine advocate for modern high-quality software engineering practices
• Customer-focused, driven to deliver experiences our users will love and keen to collaborate with different product stakeholders from across the business.
• An individual who is resilient, energetic, and enthusiastic, able to deliver results in a complex environment, whilst responding constructively to challenging innovative ideas and inputs
• Comfortable challenging existing thinking in a positive way, whilst building credibility and trust through experience and personal style, bringing diverse new ways of thinking and perspectives to the team