✨ About The Role
- Design and develop backend solutions using Java for a data platform that offers multi-speed data integration, preparation, monitoring, and governance
- Work on large-scale problems of Data Engineering and design software to handle huge amounts of data, both transient and persistent
- Collaborate with various technical resources within the company to solve customer issues and work on projects with other engineering teams
- Bring in new technologies to make the platform more efficient and robust, and design tools to monitor systems effectively
- Opportunity to work on greenfield software projects that handle significant amounts of data, with unbound growth opportunities and a chance to contribute to the core part of the backend software
⚡ Requirements
- Experienced software engineer with a minimum of 7 years in platform and backend software development in mid-size or large-scale engineering organizations
- Strong communication skills to connect feature requirements with software development and the ability to mentor other engineers
- Deep understanding and hands-on experience with high throughput and low latency systems written in JVM-based languages like Java
- Proficient in working with backend infrastructure technologies such as Kubernetes, Kafka, Caches (Redis, Memcache), Databases, and communication protocols (gRPC, REST)
- Ability to work collaboratively in a team environment, bring in new technologies to enhance the platform, and design tools to monitor systems effectively