backGo to search

Lead Java Software Engineer – Java, DS Algo, AWS, Kafka

bullets
Java, Java 8, Kotlin, Apache Kafka, Scala, Amazon Web Services, Algorithms & Data structures, Apache Hadoop, MongoDB, Splunk
bullets
Bangalore

We are seeking a dynamic and experienced Lead Java Software Engineer to drive the development of our marketplace software.

This position requires a deep understanding of Java, data structures and algorithms, AWS, and Kafka, to build scalable, reliable, and high-performance applications that enhance our core marketplace operations.

Responsibilities
  • Develop fast, scalable, highly available, and reliable marketplace software that will control the core of the marketplace data
  • Scale our services and re-design the core marketplace data platform
  • Use real-time and offline data to understand performance and ensure system scalability
  • Develop and lead one of the most sensitive and visible initiatives in the organization
  • Scale our private APIs to allow enhanced experiences for travelers and partners
  • Simplify our core workflow to improve both our travelers’ and suppliers’ experience
  • Backend development building applications from concept to completion
  • Commit to vigilantly rewriting, refactoring, and perfecting code
  • Develop quality scalable, tested, and reliable applications using industry standard methodologies
  • Work in an agile environment with product management and operations
  • Build and maintain quality software using world-class tools: Git, Splunk, Datadog, New Relic, etc
  • Collaborate with team members to co-develop and solve problems, actively participating in code and design reviews
  • Take advantage of opportunities to build new technical expertise in a specific engineering area, seeking knowledge from subject matter experts when needed
Requirements
  • 8+ years of professional software development experience
  • Experience in Batch and stream processing using Spark, K-Streams, Kafka
  • Experience building data pipelines with data from event streams on distributed data systems (AWS/Hadoop)
  • Experience building high performance data product APIs
  • Professional development experience in Scala (Functional)/Java
  • Commitment to technical excellence
  • Exposure to cloud infrastructure, architectural patterns, and scalable production quality systems
  • Background in the devops aspects of data pipelines, networking & big data
Nice to have
  • Experience in data pipeline and data quality, Spark, Python