Senior Software Engineer - Automated Driving Data Processing (Java, Kafka, Spark)

HERE Technologies Mumbai, Maharashtra
Permanent Job Not disclosed
Java Rabbitmq Apache Spark

Join HERE Technologies in Mumbai as a Senior Software Engineer and play a pivotal role in shaping the future of automated driving. You'll be a key member of an agile pod focused on designing and developing advanced, data-driven source-to-observables systems for our core map data processing environments. Your expertise will be crucial in creating scalable, efficient, and high-quality solutions that directly contribute to enhanced safety, availability, and performance in automated driving. This role encompasses the full software development lifecycle, from refining product vision and gathering requirements to system design, coding, testing, release, and ongoing support. You'll collaborate closely with a globally distributed team, engage with stakeholders to define application specifications, and take ownership of software architecture components. As a senior member, you'll also drive engineering best practices, define complex cross-subsystem designs, and mentor junior engineers.

**Responsibilities:**

  • Design and develop scalable, efficient, and data-driven source-to-observables systems.
  • Contribute to all phases of the software development lifecycle.
  • Collaborate with cross-functional and global teams.
  • Engage with internal and external customers for requirements, change requests, and incidents.
  • Own and contribute to software architecture components.
  • Drive and improve engineering best practices.
  • Define and implement complex, cross-subsystem/product designs.
  • Mentor and guide junior engineers.

**Qualifications:**

  • Bachelor's degree (B.E./B.Tech.) in Computer Science or related field.
  • 5+ years of experience building production-grade systems.
  • Proven track record in developing highly scalable, robust, and fault-tolerant distributed systems.
  • Strong proficiency in Java, including Collections and Data Structures & Algorithms (DSA).
  • Experience with cloud platforms like Kubernetes, Docker, AWS EC2, AWS EMR, and Redis.
  • Proficiency and familiarity with Python.
  • Hands-on experience with message queues such as RabbitMQ or Kafka.
  • Familiarity with Apache Spark is an added advantage.

Similar Jobs

View all

Staff Software Engineer – Data Platform Engineer

tekion corp

Bengaluru / Bangalore, Karnataka 7-12 Years
Permanent Job Not disclosed

Lead Software Engineer

Qualys

Pune, Maharashtra 8-10 Years
Permanent Job Not disclosed

Custom Software Engineer

Accenture

Hyderabad / Secunderabad, Telangana, Telangana 3-5 Years
Permanent Job Not disclosed

Custom Software Engineer

Accenture

Bengaluru / Bangalore, Karnataka 5-7 Years
Permanent Job Not disclosed

Software Engineer

BAJAJ FINSERV HEALTH

Pune, Maharashtra 3-5 Years
Permanent Job Not disclosed
Apply Now