Job Description
Senior Backend Engineer - Java
Birmingham, United Kingdom | Mid-Level | Engineering
Senior Backend Engineer - Java (w/m/d)
About LivePerson
The world's most innovative brands choose LivePerson's Conversational Cloud. Our AI-powered Conversational Cloud has made over a billion brand-to-consumer conversations possible. We make it easy for consumers to ask questions and make purchases in the messaging channels they use every day. We serve 18000+ customers, including leading brands like Citibank, HSBC, Orange, Virgin Atlantic, RBS and Liberty Global, use our conversational commerce solutions to orchestrate humans and AI, at scale and create a convenient, deeply personal relationship - a conversational relationship - with their millions of consumers.
Over the next three years, our goal is to transform the 268 billion analogue phone calls between a brand, and it's consumers to digital on the LiveEngage platform. By doing this, we enable consumers to get back time and experience a more connected relationship with the brand in which sales, service, marketing, branches, stores, and contact centre's become a unified experience.
Engineering at LivePerson is an inspired, customer obsessed organization, dedicated to building solutions that redefine the Conversational AI industry. We work in small, collaborative, agile and mission-driven teams, with a clear mission. We empower quality, iterative feedback, testing, monitoring and end-to-end ownership.
Our engineering teams make some of the most significant decisions, and at scale. Do you want to be part of the next stage of innovation and growth? As a Senior Engineer, you will be part of a mission-driven team and will work with Java alongside with other tech stack. We are currently expanding several engineering teams in Conversational Platform Verticals, including; Data Protection & Privacy, Configuration Platform, Monitoring Platform, Payments, Data Exchange to name a few.
What You Be Doing In This Role:
You will work in specific problem spaces, and use expert java knowledge to build new features, maintain the platform's stability at LivePerson's scale and continuously increase technical excellence score.
Produce high quality, well tested code, that you will be proud of.
Be part of a team that will take full operational responsibility for the services that you own, and potentially take part in an on-call rotation.
Use the latest technologies to solve real problems for our customers at a massive scale.
Work with other engineers, engineering manager, and stakeholders to ensure valuable contributions, and groom the feature that would define the product ahead.
Some of the technologies we're using:
Java (8 and 11), JavaScript, TypeScript
Spring, Spring Boot and Spark Java
Docker, Kubernetes and Puppet
Kafka
MySQL, Couch base, Cassandra, Elasticsearch
Microservices, event-driven architecture
Vault, OAuth2.0 Provider and much more
What you need for success:
Several years of experience working with Java, and knowledge of JavaScript (plus)
Experience with large-scale distributed microservices' architecture.
Some working knowledge with Cloud (GCP, AWS, On-Premise Datacenters).
Bachelor's degree (or higher) in Computer Science or a related discipline.
Working proficiency in English, and can easily communicate with globally distributed teams