Principal Software Engineer - Java/Big Data

Syndigo enables clients to deliver better eCommerce experiences by mastering the right data, right now. They provide a holistic, end-to-end solution that closes the loop while increasing sales.
India
Backend
Principal Software Engineer
Hybrid
7.5+ years of experience
AI · E-Commerce

Description For Principal Software Engineer - Java/Big Data

Syndigo, a company that enables better eCommerce experiences through accurate data management, is seeking a Principal Software Engineer specializing in Java and Big Data. This role is perfect for an experienced mid-level developer with 6 to 9 years of experience in software design, coding, and debugging.

As a Principal Software Engineer at Syndigo, you'll be part of a dynamic, fast-paced environment in a thriving company. You'll work in small teams to solve problems, explore new technologies, and learn from your colleagues. The ideal candidate is a hands-on, enthusiastic, and collaborative individual who can thrive in this environment.

Your responsibilities will include developing clean, efficient application modules, creating high-quality software designs and architectures, and understanding the functional specifications of the business domain. You'll be tasked with developing flowcharts and documentation, reviewing and debugging code, and identifying and resolving performance issues. Collaboration with internal teams to improve products is also a key aspect of this role.

The ideal candidate should have a strong background in Computer Science or Engineering (Masters preferred) and extensive experience with Java and object-oriented programming. You should be well-versed in distributed processing, asynchronous applications, and microservices design. Knowledge of Big Data technologies like Kafka and Elasticsearch, as well as cloud resources such as Azure services, is crucial. Familiarity with REST API frameworks, JSON structures, and basic knowledge of Node.js, JavaScript, and Python are also required.

This position offers the opportunity to work in a hybrid model based in Bangalore, India. Syndigo values diversity and inclusion, considering it essential to their success and innovation. They are committed to cultivating an environment where new ideas and perspectives are welcomed.

Join Syndigo if you're ready to contribute to a company that's revolutionizing the eCommerce data landscape and values authenticity in its work culture. This role offers exciting challenges and the chance to make a significant impact in a rapidly growing field.

Last updated 20 days ago

Responsibilities For Principal Software Engineer - Java/Big Data

  • Develop application modules by producing clean, efficient code
  • Develop high-quality software design and architecture
  • Understand and follow the functional specifications of the business domain
  • Develop flowcharts, layouts, and documentation to identify requirements and solutions
  • Review and debug code
  • Identify and resolve performance and stability issues
  • Collaborate with internal teams to fix and improve product

Requirements For Principal Software Engineer - Java/Big Data

Java
Kafka
MongoDB
Node.js
JavaScript
Python
  • Bachelors in Computer Science/Engineering, Masters preferred
  • Strong knowledge and experience of good engineering practices
  • High proficiency in Java and object oriented programming constructs
  • Extensive knowledge and experience in distributed processing or asynchronous or multi-threaded applications
  • Significant experience in designing and developing micro services
  • Working knowledge of Big Data technologies such as Kafka, Apache Storm, Elasticsearch
  • Working knowledge of cloud resources (Azure Eventhub, Azure Batch, Azure Blob Storage, Scalesets etc)
  • Good understanding of developing and working with REST API frameworks and JSON Structures
  • Basic knowledge of Nodejs, JavaScript, Python
  • Excellent analytical and logical skills
  • Ability to work as an individual contributor & work with remote teams
  • Ability to manage the work of the team members when required
  • Career-oriented with strong communication skills

Benefits For Principal Software Engineer - Java/Big Data

  • Diversity and Inclusion initiatives

Interested in this job?

Jobs Related To Syndigo Principal Software Engineer - Java/Big Data

Principal Product Manager - LinkedIn Marketing Solutions

Principal Product Manager role at LinkedIn, focusing on Marketing Solutions and Ecosystem strategy, requiring 9+ years of experience and offering competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Re:Build Manufacturing, leading complex software systems design and contributing to technical strategy.

Principal Engineer | Affirmative Position for Women

Principal Engineer position at Creditas, a leading fintech in Latin America, focusing on backend development and technical leadership.

Principal Software Engineer - Python

Principal Software Engineer - Python role at Builder.ai, focusing on improving Engine systems for client project delivery.

Principal Technical Enablement Engineer

Principal Technical Enablement Engineer at Zscaler: Lead training and enablement for cloud security solutions.