Developer 2

Publicis Groupe Bangalore, Karnataka

About the Job

Company Description

Epsilon is the leader in outcome-based marketing. We enable marketing that’s built on proof, not promises. Through Epsilon PeopleCloud, the marketing platform for personalizing consumer journeys with performance transparency, Epsilon helps marketers anticipate, activate and prove measurable business outcomes. Powered by CORE ID®, the most accurate and stable identity management platform representing 200+ million people, Epsilon’s award-winning data and technology is rooted in privacy by design and underpinned by powerful AI. With more than 50 years of experience in personalization and performance working with the world’s top brands, agencies and publishers, Epsilon is a trusted partner leading CRM, digital media, loyalty and email programs. Positioned at the core of Publicis Groupe, Epsilon is a global company with over 8,000 employees in over 40 offices around the world. For more information, visit Follow us on Twitter at @EpsilonMktg.

Job Description

The Java Developer is responsible for designing smaller/larger/complex application changes and works within a cross-functional development team to deliver high quality, user-friendly solutions for our business partners and customers.


  • Responsible for complex and highly integrated software systems developed in a fast-paced agile-like development environment
  • Analyzes debugs and modifies software enhancements
  • Using current programming languages and technologies, writes code, performs testing and debugging of applications
  • Develop documentation throughout the software development life cycle (SDLC)
  • Participate in the review of project deliverables including requirement specifications, functional design documents and technical design documents
  • Collaborates with technical and non-technical associates to understand user and organizational needs specific to at least one system process or component
  • Completes coding using proper coding and quality standards
  • Analyze, maintain and track defects for testing
  • Interact with users to define system requirements and/or necessary modifications
  • Participate in code reviews providing positive and constructive feedback as well as accept feedback about your own code


Bachelor’s Degree in Science/Engineering

4 - 5 years of development experience

Essential Skills and Experience:

  • Good communication, interpersonal and analytical skills
  • Ability to articulate technical problems verbally and in written form
  • Good understanding of SQL and Scheduling
  • Familiarity/Experience with UNIX, LINUX, Windows environments
  • Attention to detail, strong listening skills, and good verbal and written communications are required
  • An individual contributor, with 4 - 5 years of experience in Web Application development
  • Ability to operate effectively, and with a sense of possibility, in a fast-paced, deadline-driven environment
  • Strong in Core Java & Java EE with Analytical skill
  • Experience in Spring Framework (Core, MVC, REST, Security, Boot) - Any 3 Mandatory
  • Experience in UI tech Angular, React, AJAX, Restful API, JSON, Javascript, CSS
  • Should have working knowledge of RDBMS, SQL, PL/SQL

Desirable Skills and Experience:

  • Good time management
  • Eagerness to learn new technologies and domains
  • Detail oriented and ability to multitask
  • Good team player
  • Quick learner in a fast paced and challenging work environment
  • Working knowledge in Weblogic Application Server would be preferred
  • Knowledge of Loyalty Platforms and Marketing Campaigns
  • Working knowledge of Amazon Web Services would be preferred
  • Working knowledge on Oracle ADF or OSB would be an added advantage  
  • Experience on Microservices would be preferred

Additional Information