Responsibilities
- Design and manage scalable backend systems and APIs using Java and Akka.
- Create distributed data pipelines for processing both batch and real-time data.
- Build systems capable of efficiently handling large-scale data volumes.
- Utilize big data tools including Apache Spark, Kafka, and Flink to develop high-performance data workflows.
- Process and integrate structured and unstructured data through transformation and ingestion pipelines.
- Develop integrations between data lakes and data warehouses.
- Build and support real-time data applications critical to business operations.
- Enhance real-time data streams for minimal latency and maximum throughput.
- Produce clean, efficient, and modular Java code aligned with industry standards.
- Improve Java applications for better performance, scalability, and stability.
- Use Spring Boot and related Java frameworks for backend service development.
- Monitor, debug, and tune backend and data infrastructure to maintain reliability.
- Develop performance optimization strategies for distributed systems at scale.
Benefits
- Health insurance coverage
- Equity-based compensation
- Life insurance benefits
- Disability insurance plans
- Parental leave policy
- Wellness programs and benefits
- Paid time off
Work Arrangement
Hybrid — combination of office and remote work
Other
- Hybrid work approach: in the office Monday through Thursday, Fridays are flexible for remote work except for employees whose roles are required to be in the office five days a week or employees who are in offices with a five day in office policy.
- Company fosters an inclusive and collaborative environment.
- Company is committed to offering a diverse range of benefits as part of their compensation package.
- Company provides reasonable accommodations and adjustments in accordance with applicable law.