Tech Stack
AngularAWSCloudFluxJavaKafkaKubernetesPostgresReactSpringTerraform
About the role
- Join a remote team and share responsibility of providing the right tools for the right data to build customer experiences.
- Lead, build and maintain customer facing web frontend features as well as the services and data pipelines backing them.
- Learn and understand the domain and underlying data platform to partner with product managers and designers.
- Make key contributions to high availability solutions and take ownership to sustain low maintenance overhead.
- Collaborate with team to generate direct impact, ship and iterate alongside product management and design partners.
- Gain customer understanding and insights into data platform through curiosity around cryptocurrencies/decentralized-finance.
Requirements
- Expertise in writing and maintaining Java/Spring-based backend services.
- Experience in the full lifecycle of service management, from initial development to continuous operation.
- A deep understanding of the critical aspects of service scalability and high availability as well as monitoring and maintaining deployed features and services ensuring optimal performance and reliability.
- Database management systems experience including replication, high availability, performance tuning, and complex query optimization.
- A background in frontend development.
- Strong knowledge of container orchestration using Kubernetes.
- An understanding of event streaming platforms (nice to have).
- Hands on with infrastructure as code (nice to have).
- A track record in mentoring other engineers, leading cross-team projects without authority, and driving design and technology decisions (nice to have).