SHARE

Hundreds of global brands trust eGain to automate customer engagement and empower employees in a digital-first world. Powered by knowledge and AI, our solution is top-rated by Gartner and Forrester.

We dream big and sweat details. We are diverse, optimistic, and tenacious. We take pride in what we do but we don’t take ourselves too seriously. If work is fun for you, talk to us. We will not waste your time.


POSITION:  SOFTWARE ENGINEER II

Location: Pune, India

Experience: 4-6 years of experience

Duties/Responsibilities

  • Understand, troubleshoot, and refactor existing programs of moderate to high complexity (this includes improving tests as well as functional code)
  • Design and develop (DTCD) bug fixes and feature enhancements in existing modules/products.
  • Based on the approved design, develop, test, and document new modules, applications, or infrastructure components and extensions.
  • Work on the development of features and support of existing products, as part of the team, design for which has been approved by the Architecture groups.
  • Propose approaches/designs and get them approved by the Subject Matter Expert and Architect (subject to the complexity of the issue).
  • Identify and communicate improved code design to the team for standardization.
  • Test the product areas impacted by code churn (feature development and fixes) and create automated tests where possible.
  • Provide detailed documentation on the work he/she does, to help, QA create Test Cases
  • Documentation team to create documents for releases – Release Notes, User Guides

Education and Experience

  • BE / BTech
  • Programming languages: Java, Python
  • Serverless Technologies: AWS, Lambda, Step Functions
  • J2EE technologies: Java, JSP, Servlets
  • Scripts: JavaScript, PowerShell
  • Database: SQL, experience in NOSQL DB such as HBase, and DynamoDB is good to have
  • Experience of working on Linux system
  • Experience with Terraform, Chef, Git,Nodejs, and Hadoop is a plus

Our Hiring Process is “Easy with eGain”

Step 1: Written test (should take roughly 120 minutes of your time)

  • Aptitude section
  • Functional section

We will let you know within 2 business days of taking the test if you have progressed to the interview stage. The interview will be scheduled no later than 7 calendar days after the test.

Step 2: Panel interview (max 60 minutes)

Next Step

Email your resumé to [email protected] with the position title “Software Engineer II” in the email subject

Skip to content