Position: Senior Java Developer
Company: Indigo Tech recruitment
Category: Java
Experience required: 5y
English level: upper

**Requirements:**

5+ years of experience in software development with at least 2+ building platform capabilities
Deep Java coding experience
Good understanding of Customer Data Platform
Good understanding of modern cloud friendly devops tools, terraform, Infrastructure as Code
Deep hands-on experience with relational as well as noSQL database technologies at scale
Deep understanding of end-to-end deployment architecture including experience with CDNs, networking, distributed systems that yields high availability, active-active topologies
Experience with distributed caching technologies
Comfortable with open source technologies and ability to configure/tweak them for scale
Experience in building API Management Platform
Disciplined about writing well-structured, manageable code with adequate documentation
Hands-on experience on building high scale micro-services
Hands on experience with AWS, GCP, Azure or comparable public cloud
Deep understanding of architectural tradeoffs optimized for scale and throughput
knowledge of other languages ​​such as C++, Go, Python, Ruby etc will be a plus

**Responsibilities:**

build, manage and scale a common platform that integrates various IDs across
collaborate with our cross-brands such as Whistle, Wisdom Panel, Vet Insights as well as our product/engineering partners across China and other international locations to device a common platform of IDs and feeds into our CDP
build micro-services at scale deployed across public clouds such as AWS leveraging open source
write highly efficient code