India Careers

Our Chandigarh, India team does great work and enjoys doing it. We are always seeking more talented professionals with software and IT experience. If you enjoy taking responsibility, working with a high-caliber team, and achieving excellence, then we invite you to connect with us.

Current Job Openings

Development

Software Engineer - Java

Experience: 2+ years

Essential Duties and Responsibilities:

  • Good knowledge of core JAVA, JDBC, XML, Javascript, SVN, Maven, HTML and SQL.
  • Basic knowledge on writing queries on SQL Server or Oracle.
  • Good Communication skills and attitude/ability to learn new languages and technologies.
  • Work on customization of the enterprise application as per the client requirements; create business rules and design screens and integration of applications and migration of legacy databases to application specific databases.
  • Work on building automation framework for the application.

Apply



Software Engineer- Database

Experience: 2-6 Years

Roles and Responsibilities for this position:

  • Strong knowledge of Microsoft SQL Server database fundamentals (SQL queries, stored procedures, indexes, triggers, functions).
  • Data extraction, transformation and load scripting using SSIS/Informatica PowerCenter/any other ETL tool.
  • Should have an experience in Data migration and Data warehousing Testing.
  • Translate business requirements into technical designs to perform QE for data warehouse/Data migration.
  • Experience with Agile development techniques (jira).
  • Should have a knowledge on SSRS/Tableau reporting tool.
  • Knowledge on EDW Dimensional modelling.
  • Experience with data modelling, data analysis, data profiling and data mapping.
  • Creating database triggers for automation, e.g., automatic email notifications.
  • Design and develop very well-tuned SQL scripts/ETL with high data quality.
  • Conduct unit/regression testing and participate in integration and system testing as required.
  • Independently analyze, solve, and correct issues in real time, providing problem resolution end-to-end.
  • Ability to multi-task and context-switch effectively between different activities and teams.
  • Be self-driven with the desire to achieve measurable, specific results within defined time frames.
  • Communicate open items and issues to stakeholders.
  • Excellent communication skills.

Apply



Principle Software Engineer - Java

Experience: 6 - 10 Years

Roles and Responsibilities for this position:

  • Experienced in designing the project architecture.
  • Able to bring performance optimizations in product.
  • Able to do thorough code reviews and design reviews for team.
  • Should have sound knowledge of Design Patterns.
  • Able to train team members as per project technical skills or any upcoming technology upgrades.
  • Able to bring new technologies into use in the organization.
  • Work on multiple problems of diverse scope where refinement of design/requirements will be necessary & is expected to drive resolution of requirements.
  • Produce functional and design specifications and test plans in the course of implementing solutions.
  • Able to take responsibility for the complete life cycle of a module from requirements to testing to delivery.
  • Able to plan, schedule and monitor own work with little review.
  • Should be proactive in a development team, contributes significantly to the success of the team and able to gain the co-operation of others.
  • Experienced in a variety of technologies, possibly focusing on a particular expertise.
  • Continues to demonstrate an organized, systematic, disciplined and analytical approach to designing, problem solving, coding and defect fixing.

Apply



Software Engineer - Perl

Experience: 2 - 4 Years

Roles and Responsibilities for this position:

  • Proficiency with Perl and Shell Scripting.
  • Expertise in visualizing and manipulating big datasets.
  • Familiarity with Linux.
  • A knack for benchmarking and optimization.
  • Familiarity with code versioning¬† tools such as Git/SVN.
  • Should be able to perform Unit Testing/Integration Testing.
  • Willingness and ability to create and extend test frameworks around the code you write to prevent regressions and identify design flaws.
  • Knowledge of Agile processes and methodology.
  • Experience in working with JavaScript (React or Angular) is a plus.
  • Must have good logical and problem solving skills.
  • Recent hands-on experience with at least one NoSQL database (e.g. MongoDB, ElasticSearch) is required.
  • Recent hands-on experience with relational databases (e.g. MariaDB, MySQL, etc.) is required.
  • Take end-to-end ownership of design and implementation of product features.
  • Experience with the latest container and deployment technologies like Docker, Kubernetes etc is a plus.
  • Experience in more similar programming languages is a plus.

Apply



Software Engineer - Python

Experience: 3 - 8 Years

Roles and Responsibilities for this position:

  • Proficiency with Python and Python frameworks.
  • Proficiency in writing the Machine Learning and Natural Language Processing models.
  • Experience with libraries for machine learning such as scikit-learn and pandas.
  • Expertise in visualizing and manipulating big datasets.
  • Familiarity with Linux.
  • Ability to select hardware to run an Machine Learning model with the required latency.
  • Proficiency with Tensor workflow.
  • Experience on Amazon SageMaker, Lex/Poly and Microsoft Luis will be an added advantage.
  • Ability to understand business requirements and translate them into technical requirements.
  • A knack for benchmarking and optimization.
  • Familiarity with code versioning tools such as Git/SVN.
  • Familiarity of working with TDD with the help of frameworks.
  • Should be able to perform Unit Testing/Integration Testing.
  • Knowledge of Agile processes and methodology.
  • Front end knowledge will be a plus.
  • Recent hands-on experience with at least one NoSQL database (e.g. MongoDB, ElasticSearch) is required.
  • Recent hands-on experience with relational databases (e.g. MariaDB, MySQL, etc.) is required.
  • Experience with the latest container and deployment technologies like Docker, Kubernetes etc is a plus.

Apply



Software Engineer - Salesforce

Experience: 2 - 6 Years

Roles and Responsibilities for this position:

  • Must have good client communication skills.
  • Must have knowledge of CI/CD tools like Jenkins, BitBucket, Heroku, Docker etc.
  • Should be able to gather, analyze and document functional and technical requirements for new projects, enhancements to existing solutions and fixes of production issues reported by end users.
  • Customer-focused, react well to changes, work with teams and able to multi-task.
  • Must be a proven performer and team player that enjoy challenging assignments in a high-energy, fast growing and start-up workplace.
  • Coding and implementation using best practices to produce high performing/scalable/secured modules.
  • Should be able to create self-contained, reusable, and testable modules and components.
  • Extensive knowledge on architectural designs like SOA, Multi-tenancy etc.
  • Knowledge about the cloud computing, AWS is a must.
  • Knowledge of Agile processes and methodology.
  • Must have good experience with Code Repository Management using Git.

Apply



Software Engineer - Mulesoft

Experience: 2 - 5 Years

Roles and Responsibilities for this position:

  • Acquire and interpret business requirements, perform impact analysis and assess technical challenges/feasibility. Create technical artifacts and determine most efficient design solutions.
  • Develop interfaces and integration flows using Mule ESB Anypoint platform including Mule Runtime, Connectors, Design Center and API management.
  • Develop APIs using Mulesoft platform components including API Manager, CloudHub, AnyPoint Studio, Dataweave and Anypoint MQ.
  • Responsible for programming and software development using various programming languages and related tools and frameworks, reviewing code written by other programmers, requirement gathering, bug fixing, testing, documenting and implementation.
  • Knowledge of Salesforce Platform and Integration with MuleSoft.
  • Deep understanding of Synchronous/Asynchronous communication patterns and problem solving abilities with respect to Message Sequencing, Correlation, and Queuing.
  • Knowledge of Integration Design patterns for building middleware systems from the ground up using Message Routing, Content Enrichment, Message Filtering, Message Transformation, Guaranteed Delivery, Message Sequencing, Batch Message processing, error handling and reconciliation mechanisms.
  • Good knowledge of SOA architecture and fluency in web service standards such as WSSE and technologies (XML, SOAP, WSDL, XSD, UDDI, REST) is a must.
  • Develop solution features following MuleSoft development best practices, ensuring solution performance and system scalability.
  • Test and improve performance of the APIs in terms of response time, reliability and resource usage.
  • Implementing appropriate connectors, routers, scopes, and filters.
  • Design and implement comprehensive error handling strategies for applications.
  • Drive continuous integration and delivery of APIs using DevOps tools.
  • Configure and deploy Mule applications to CloudHub and/or single or clusters of customer-hosted Mule runtimes.
  • Create and configure flows, sub flows, and flow processing strategies for reusability and performance.
  • Provide technical support to Functional consultants during system integration and user acceptance testing, implementing code changes if required.
  • Troubleshoot complex production issues with APIs, identify source of the issue and work with the appropriate team to get the issue fixed.
  • Good understanding of relational databases; experience working with different adaptors and JMS queues required.
  • Knowledge of Security, Logging, Auditing, Policy Management and Performance Monitoring and KPI for end-to-end process execution.

Apply



Senior Software Engineer - Mulesoft

Experience: 4 - 6 Years

Roles and Responsibilities for this position:

  • Acquire and interpret business requirements, perform impact analysis and assess technical challenges/feasibility. Create technical artifacts and determine most efficient design solutions.
  • Develop interfaces and integration flows using Mule ESB Anypoint platform including Mule Runtime, Connectors, Design Center and API management.
  • Develop APIs using Mulesoft platform components including API Manager, CloudHub, AnyPoint Studio, Dataweave and Anypoint MQ.
  • Responsible for programming and software development using various programming languages and related tools and frameworks, reviewing code written by other programmers, requirement gathering, bug fixing, testing, documenting and implementation.
  • Knowledge of Salesforce Platform and Integration with MuleSoft.
  • Deep understanding of Synchronous/Asynchronous communication patterns and problem solving abilities with respect to Message Sequencing, Correlation, and Queuing.
  • Knowledge of Integration Design patterns for building middleware systems from the ground up using Message Routing, Content Enrichment, Message Filtering, Message Transformation, Guaranteed Delivery, Message Sequencing, Batch Message processing, error handling and reconciliation mechanisms.
  • Good knowledge of SOA architecture and fluency in web service standards such as WSSE and technologies (XML, SOAP, WSDL, XSD, UDDI, REST) is a must.
  • Develop solution features following MuleSoft development best practices, ensuring solution performance and system scalability.
  • Test and improve performance of the APIs in terms of response time, reliability and resource usage.
  • Implementing appropriate connectors, routers, scopes, and filters.
  • Design and implement comprehensive error handling strategies for applications.
  • Drive continuous integration and delivery of APIs using DevOps tools.
  • Configure and deploy Mule applications to CloudHub and/or single or clusters of customer-hosted Mule runtimes.
  • Create and configure flows, sub flows, and flow processing strategies for reusability and performance.
  • Provide technical support to Functional consultants during system integration and user acceptance testing, implementing code changes if required.
  • Troubleshoot complex production issues with APIs, identify source of the issue and work with the appropriate team to get the issue fixed.
  • Good understanding of relational databases; experience working with different adaptors and JMS queues required.
  • Knowledge of Security, Logging, Auditing, Policy Management and Performance Monitoring and KPI for end-to-end process execution.

Apply



Software Engineer - ReactJs

Experience: 2 - 4 Years

Roles and Responsibilities for this position:

  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
  • Thorough understanding of React.js and its core principles.
  • Experience with popular React.js workflows (such as Flux or Redux).
  • Knowledge of common JavaScript design patterns.
  • Familiarity with newer specifications of EcmaScript.
  • Excellent knowledge of hand-coded HTML5, CSS3, JavaScript.
  • Develop standards compliant markup and code xhtml , CSS2 / CSS3 , Object Oriented Javascript / Jscript.
  • Experience with data structure libraries (e.g., Immutable.js).
  • Knowledge of isomorphic React & Angular is a plus.
  • Familiarity with RESTful APIs.
  • Knowledge of modern authorization mechanisms, such as JSON Web Token.
  • Proficiency of working with modern front-end build pipelines and tools.
  • Experience with common front-end development tools such as Webpack, NPM, etc.
  • Ability to understand business requirements and translate them into technical requirements.
  • A knack for benchmarking and optimization.
  • Familiarity with code versioning tools such as Git.
  • Familiarity of working with TDD in JS with the help of frameworks.
  • Unit Testing/Integration Testing.
  • Knowledge of Agile processes and methodology.

Apply



Senior Software Engineer - Java

Experience: 4 - 7 Years

Roles and Responsibilities for this position:

  • Work on multiple problems of diverse scope where refinement of design/requirements will be necessary and is expected to drive resolution of requirements.
  • Produce functional and design specifications and test plans in the course of implementing solutions.
  • Able to take responsibility for the complete life cycle of a module from requirements to testing to delivery.
  • Able to plan, schedule and monitor own work with little review. Needs to be proactive within development team, contributes significantly to the success of the team and able to gain the co-operation of others.
  • Experienced in a variety of technologies, possibly focusing on a particular expertise.
  • Continues to demonstrate an organized, systematic, disciplined and analytical approach to designing, problem solving, coding and defect fixing.
  • Able to bring new technologies into use for the organization.

Apply



Senior Software Engineer - Database

Experience: 5 - 7 Years

Roles and Responsibilities for this position:

  • Strong knowledge of Oracle/SQL Server database fundamentals (SQL queries, stored procedures, indexes, triggers, functions).
  • Data extraction, transformation and load scripting using SSIS/Kettle/Informatica PowerCenter/any other ETL tool.
  • Develop ETL audits and controls to ensure quality of data meets defined standards and thresholds.
  • Should have an experience in Data migration and Data warehousing Testing.
  • Data Quality expertise.
  • Translate business requirements into technical designs to perform QE for data warehouse/Data migration.
  • Experience with Agile development techniques (jira).
  • Should have a knowledge on SSRS/Tableau reporting tool.
  • Experience with data modelling, data analysis, data profiling and data mapping.
  • Creating database triggers for automation, e.g., automatic email notifications.
  • Conduct unit/regression testing and participate in integration and system testing as required.
  • Good problem solving, designing, coding and debugging skills.
  • Be self-driven with the desire to achieve measurable, specific results within defined time frames.
  • Ability to handle team deliverables.
  • Conduct code review & peer review.
  • EDW feature architecture.
  • Excellent communication skills.
  • Knowledge of Python will be plus.
  • Previous experience of QE in multi-layer EDW systems.
  • Knowledge on AWS environment would be required.
  • Strong maths and calculation.

Apply