Epsilon India

OPENS AT: Apr 29, 2022, 12:30 PM

CLOSES AT: May 15, 2022, 06:25 PM


Epsilon Women in Tech Hiring Challenge

Challenge Over
Interview prep
Prepare for your technical interviews by solving questions asked previously by top tech companies.

Social Share


Congratulations to all the shortlisted participants.

You need to be logged in with your HackerEarth account to view your shortlist status on this challenge page.

The shor...



About the Team and opportunities

The India Product Engineering team forms the crux of our powerful PeopleCloud platform and connects millions of customers.  The 400+ strong product organization in Epsilon India, is a full-cycle Engineering team that drives architecture, POCs, implementation, Quality Automation, product management, support, operations and DevOps. There are, 25+ Scrum teams as part of the India Engineering center, driving outcomes across the breadth of the Epsilon PeopleCloud suite of products. This team of innovative thinkers develops and builds products that help Epsilon be a market differentiator. They map the future and set new standards for our products, empowered with industry best practices, ML and AI capabilities. The team passionately delivers intelligent end-to-end solutions and plays a key role in Epsilon’s success story.

Tech Stack:

Our integrated suite of modular products is designed to help deliver personalized experiences and drive meaningful outcomes. Our tech stack caters to a fusion of data and technology with SaaS offerings developed as a Cloud-first approach. Here, a solid understanding of software security practices including user authentication and authorization and being data-savvy would be key. You should also come with the ability to leverage best practices in design patterns, and design algorithms for software development that focus on high quality and agility. You must also have a good understanding of Agile Methodologies like SCRUM. 

You can refer this article also.

Employee Testimonial


Eligibility Criteria:

  • Years of experience: 2 -12 years
  • Skills: .NET and Java

Challenge Format:

  • 10 MCQs
  • 1 Programming Question
  • 1 SQL Question


Software Engineering (Java)
Experience: 2-12 years

Role Description

We are looking for Software Engineer to work on groundbreaking multichannel SaaS Digital Marketing Platform that focuses on uniquely identify the customer’s patterns, effectively interact with them across channels and achieve a positive return on marketing investment (ROMI). The platform helps consolidate and integrates the features and functionality typically found in stand-alone services and channel-specific messaging platforms to give marketers a tightly integrated, easily orchestrated, insights-driven, cross channel marketing capability.

Primary role of the Software Engineer is to envision and build internet scale services on Cloud using Java and Big Data stack in product teams with complete hands on. Drive long-term product visions with key technology and architecture decisions alongside DevOps evolution having both functional and non-functional requirements satisfied. Need to have passion for writing good and scalable code / groom/ upskills technical teams by working closely with Architects, Engineering Managers, Leads and Developers.

Primary Responsibilities

  • Contribute to the definition, development, and documentation of software’s objectives, business requirements, deliverables, and specifications in collaboration with internal users and departments
  • Collaborate with developers, product manager, business analysts and business users in conceptualizing, estimating, and developing new software applications and enhancements
  • Collaborate with QA team to define test cases, metrics, and resolve questions about test results
  • Contribute to the design and implementation process for new products, research and create POC for possible solutions
  • Automation of deployment, customization, upgrades, and monitoring through DevOps tools meant for Cloud management.
  • Performance tuning, monitoring, maintaining fault tolerant/HA infrastructure along with Disaster recovery design, implementation, and maintenance.
  • Work with cross-functional teams during crisis to address and resolve complex incidents and problems in addition to assessment, analysis, and resolution of cross-functional issues
  • Responsible for development and maintenance of product with technologies involving Enterprise Java and Distributed technologies on Cloud, DevOps Continuous Delivery pipeline.

Required Qualifications

  • Bachelor’s degree in Computer Science or a related technical discipline with 2-12+ years’ experience and hands-on development.
  • Solid Experience in the following technologies: -
    • Core Java and Enterprise Java Technologies (J2EE technologies (Servlets, Java scripts, JPA and Web/UI technologies, Angular, CSS/HTML)), Micro services
    • Cloud: Knowledge of AWS Cloud Infrastructure.
    • Spring IO, Spring MVC, Spring Hibernate, Spring Boot, web architectural and design patterns
    • Continuous Integration: Jenkins, GoCD, Nexus etc.
    • Code Security: Veracode, SonarQube etc.
    • Source Control: GIT, Bitbucket
    • Build: Maven/ Gradle
    • Scripting/Language: Shell Scripting, Java
  • Experience with profiling, code coverage, logging, common IDE’s and other development tools.
  • Good understanding of Agile Methodologies – SCRUM and Strong communication skills (verbal and written).
  • Good understanding of software security practices including user authentication and authorization, data validation
  • Ability to suggest usage design patterns and algorithms while following the best practices of software development

Preferred Qualifications

  • Technical
    • AWS Solution Architect, Java Certifications, or others.
    • Expertise in ETL/ELT tooling such as Nifi, Integration Services, Informatica, Data Pipeline, Glue, Camunda BPMN or similar frameworks.
    • Knowledge in Hive/Logstash/Elastic search/Spark /Batch Analytics processing
    • Working experience in AWS Cloud Infrastructure
    • Good knowledge in any one of Big Data Ecosystems: Hadoop/Spark/ Kafka/ HBASE
    • Good knowledge of relational databases (e.g. PostgreSQL, MySQL) or NoSQL databases (e.g. MongoDB)
    • Good knowledge in Configuration & Automation: Ansible, Hashicorp Terraform etc.
  • Non-Technical
    • Functional knowledge of CRM, Marketing, Loyalty
Software Engineering (.NET Angular)



At Epsilon, you are empowered with a 2900 associate-strong-environment that pushes innovation. It’s a place where collaboration and equality are more everyday feeli...



Please read the SQL Judge once.

  1. For the SQL questions in the test, you need to choose one database from the given list and attempt.

  2. All inputs for the SQL problem are f...



Is there a sample challenge that I can participate in?

Yes, there is a sample challenge in which you can participate to understand how to participate in programming challen...

View All Notifications