Senior Software Engineer

Engineering · Bengaluru/anywhere, KARNATAKA
Department Engineering
Employment Type Full-Time
Minimum Experience Experienced

Job Description


Experienced Senior/ lead level developer with experience in software design, coding, and debugging. You will gain exciting real-world software engineering experience in a fast paced, dynamic environment of a thriving company.


We frequently work in small teams to solve problems, explore new technologies, and learn from one another. The ideal developer for this environment will be a core hands-on individual who’s enthusiastic and collaborative.

 Role and Responsibilities:

  • Build high performance, scalable and extensible applications using Riversand's data platform
  • Understand product requirements and develop software architectures and designs to bring them to life
  • Develop applications with latest technologies ranging from front-end libraries to back-end frameworks
  • Deliver in an agile fashion
  • Ability to lead and guide a team of up to 10 engineers
  • Mentoring team members to improve their skills, and make them more effective, product software engineers.
  • Collaborate with Engineering Architects, Solution Leads, Business Analysts and external stakeholders.

 Mandatory skills:

  • 8+ years of professional software development experience
  • 6+ years of experience leveraging object-oriented design practices in Java with good understanding of REST API and JSON, XML Structures
  • 5+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • Must have experience working with cloud resources (Azure)
  • Working knowledge of Nodejs, JavaScript, Python, Kafka, Big data
  • Working knowledge of Deployment using Jenkins is a plus
  • The ability to take raw product requirements and develop software architectures and designs to bring them to life.
  • Experience building complex software systems that have been successfully delivered to customers.
  • Sharp analytical abilities, proven design skills and a track record of delivery.
  • Working knowledge of front-end user interfaces through to back-end systems and all points in between.
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations, modularity, use of abstractions, defensive coding, etc.
  • Experience influencing software engineers best practices within your team.
  • Bachelors or Masters in Computer Science, Engineering
  • Ability to work as an individual contributor & work with remote teams


Desired skills:

  • Knowledge of Scala Programming language would be an added advantage
  • Working knowledge of Azure Cosmos, Elastic search, Kafka will be an added advantage
  • Knowledge about Polymer / Angular or similar frameworks & libraries will be an added advantage
  • Working knowledge of Deployment using Jenkins would be an added advantage



About us:

Riversand Technologies is a leading Master Data Management (MDM) software company headquartered in Houston, TX with offices in Boston, Dallas, and Bangalore. We are looking for individuals who will enjoy working in a creative and collaborative environment. There is a significant opportunity for growth within the company, and a chance to learn about and become part of a growing MDM community.

Riversand was founded in 2001 with the goal of providing world- class enterprise software to Global 2000 companies seeking comprehensive and cost- effective Product Information management (PIM) solutions.

The Riversand PIM solution enables manufacturers, distributors and procurement organizations to populate accurate, timely & up-to-date product information across the enterprise. It aggregates all product data into a

single repository and eliminates data inconsistencies, resulting in precise product information for all enterprise systems. The Riversand PIM solution easily scales to millions of items and thousands of attributes.

Our solutions drive significant business process and operational cost savings by streamlining the creation, collection and use of product information across the enterprise and beyond. They enable enterprises to

synchronize product information, business processes and all relevant internal and external users into one centralized platform. A single- source of product information enables enterprises to automate collaboration and

trading partners, whether the needs are in supplier facing activities such as Engineering Design, Sourcing & Procurement or customer facing interactions across multiple channels and markets.

For more details please visit our website:

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Bengaluru/anywhere, KARNATAKA
  • Department
  • Employment Type
  • Minimum Experience