Hiring.Camp

Lead Software Engineer

Referral Publicisgroupe

·

4 days ago

Location
Bengaluru, KA, IN
Workplace
Hybrid
Type
Full-time
Department
Engineering
Seniority
Lead
Closing date
Today
Source
iCIMS

Description

Job Description

 

About Business Unit:

 

From helping to invent the affiliate industry to leading performance marketing, the CJ Team has earned a reputation for maintaining the largest and most reliable partnership-based platform. We are the platform of choice for driving profitable growth for over 3,800 global brands - across industries like retail, travel, finance, and network & home services. Our technology powers a vast partnership ecosystem where over 167K publishers and brands engage with billions of consumers worldwide. The CJ India team connects global brands and publishers to drive scalable growth. Passionate about delivering sustainable outcomes, we focus on providing meaningful solutions to real-world needs.

 

Why are we looking for you?

 

This is a full-time role based in Bengaluru, India, with a hybrid work model. The role reports into the engineering leadership team and partners closely with product, architecture and business partners.

 

We are looking for a Lead Software Engineer to work on a groundbreaking multichannel SaaS digital marketing platform that identifies customer patterns, enables effective customer engagement across channels, and helps marketers achieve a positive return on marketing investment (ROMI). The platform consolidates capabilities typically found in stand-alone services and channel-specific messaging platforms, giving marketers a tightly integrated, easily orchestrated, insights driven, cross-channel marketing capability.

 

What will you enjoy in this role?

 

The primary role of the Lead Software Engineer is to envision, design, and build internet-scale cloud services (preferred AWS) using Java and NodeJS, Scala and ReactJS . Also and Kotlin (optional) will be added advantage. This role is full stack hands on role solely focused on technology architecture, design, coding and deployment strategies. This role requires engineering principles followed at CJ Test-driven development and top-down design approach, long-term product thinking, key technology and architecture decisions, and own DevOps to satisfy both functional and non-functional requirements. The engineer should be passionate about writing scalable code and coaching technical teams by working closely with architects, engineering managers, leads, and developers.

 

Click here to view how Epsilon transforms marketing with 1 View, 1 Vision and 1 Voice.

Responsibilities

Success in this role will be measured by the ability to deliver reliable cloud-native services, make sound architecture decisions, improve engineering practices, mentor team members, and contribute to predictable delivery of product outcomes.

  • Lead the definition, design and architecture and development of software product and new features.
  • Collaborate with Product Owner, Engineers and Business Users in conceptualizing, estimating, and developing new software applications and enhancements
  • Lead the hands-on, top-down design, test-driven development and implementation of enhancements and new products, and research and create proofs of concept for possible solutions
  • Develop repeatable unit and integration test cases, create test metrics when required, and resolve questions about test results.
  • Automation of deployment, customization, upgrades, and monitoring through DevOps tools meant for Cloud management.
  • Documentation of software’s objectives, business requirements, deliverables, and specifications in collaboration with internal users and departments
  • Support and modernize legacy applications by driving continuous code improvements, improving maintainability, reducing technical debt, and enabling migration of workloads to Kubernetes-based platforms.
  • Performance tuning, monitoring, maintaining fault tolerant/HA infrastructure along with Disaster recovery design, implementation, and maintenance.
  • Work with multi-functional teams during crisis to address and resolve complex incidents and problems in addition to assessment, analysis, and resolution of multi-functional issues
  • Responsible for development and maintenance of product with technologies involving Enterprise Java and Distributed technologies on Cloud, DevOps Continuous Delivery pipeline.
  • Mentor and guide the team along with your manager of the Squad

Qualifications

  • Bachelor’s degree in Computer Science or a related technical field with 12+ years’ experience and hands on development.
  • Solid Experience in the following technologies: -
    • Core Java and Enterprise Java Technologies (J2EE technologies (Type scripts/Java scripts, JPA and Web/UI technologies, ReactJS, Angular)), Micro services
    • Cloud: Full understanding of AWS Cloud Infrastructure.
    • Spring IO, Spring MVC, Spring Hibernate, Spring Boot, web architectural and design patterns
    • Continuous Integration: GitCICD, AWS CodeDeploy, GoCD, Nexus etc.
    • Configuration & Automation: Ansible, Terraform, Cloudformation etc.
    • Containers: Kubernetes, Docker, ECS, EKS,
    • Code Security: Veracode, Sonar Cube etc.
    • Source Control: GIT, Bitbucket
    • Build: Maven, Gradle
    • Scripting/Language: Shell Scripting, Python and Java
    • Monitoring: Cloud Watch, Cloud Trail, Kibana, Graphana
  • 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).
  • Ability to work within tight deadlines and effectively prioritize and complete tasks in a high-pressure environment.
  • Solid understanding of software security practices including user authentication and authorization, data validation and an understanding of common DOS and SQL injection techniques.
  • Ability to suggest usage design patterns and algorithms while following the standards of software development
  • Connection and Thread pools, memory management and configuration, balancing and scaling systems, tuning for scale and performance, security, and quality.

Additional preferred Qualifications

  • Technical
    • AWS Solution Architect, Java Certifications, or others.
    • Expertise in designing and handling complex architectures across multiple distributed solutions, with hands-on experience in designing, deploying, and operating cloud-based and/or Kubernetes systems..
  • Non-Technical
    • Functional knowledge of Digital marketing or Affiliate marketing
    • Team management skill for 5-6 people : Mentorship in technology, Planning and execution of technical design and architecture, Stakeholder management

Additional Information

Epsilon is a global data, technology and services company that powers the marketing and advertising ecosystem. For decades, we’ve provided marketers from the world’s leading brands the data, technology and services they need to engage consumers with 1 View, 1 Vision and 1 Voice. 1 View of their universe of potential buyers. 1 Vision for engaging each individual. And 1 Voice to harmonize engagement across paid, owned and earned channels.

Epsilon’s comprehensive portfolio of capabilities across our suite of digital media, messaging and loyalty solutions bridge the divide between marketing and advertising technology. We process 400+ billion consumer actions each day using advanced AI and hold many patents of proprietary technology, including real-time modeling languages and consumer privacy advancements. Thanks to the work of every employee, Epsilon has been consistently recognized as industry-leading by Forrester, Adweek and the MRC. Epsilon is a global company with more than 9,000 employees around the world.

 

Our pillars aren't just words. They're how we show up every day.

  • People centricity: We focus on employee well-being in an environment where colleagues truly care about each other.
  • Collaboration: We work together, support one another, and collectively achieve goals.
  • Growth: There are endless opportunities for growth through learning, development and career advancement.
  • Innovation: We drive progress through cutting-edge solutions and forward-thinking approaches.
  • Flexibility: We’ve created a balance between work and personal life, and we encourage adaptability to solve problems creatively.

Our values guide us to create value for our clients, our people and consumers.

  • Act with integrity
  • Work together to win together
  • Innovate with purpose
  • Respect all voices
  • Empower with accountability

These pillars and values are our foundation—shaping our culture, guiding our decisions, and uniting us in common purpose.

 

Epsilon is an Equal Opportunity Employer.  Epsilon is committed to promoting diversity, inclusion, and equal employment opportunities by using reasonable efforts to attract, recruit, engage and retain qualified individuals of all ethnicities and backgrounds, including, but not limited to, women, people of color, LGBTQ individuals, people with disabilities and any other underrepresented groups, traits or characteristics.

 

Skills

PythonJavaKotlinScalaAngularSpring BootAWSDockerKubernetesTerraformAnsibleSQLGitAgileScrumDevOps

Similar Jobs

30

Lead Software Engineer

Wellmark · Des Moines, IA, United States · Hybrid

Today

Lead Software Engineer

Depository Trust Company · LONDON, United Kingdom, GB

Today

Lead Software Engineer

Wallstreetdocs Ltd · London, London, City of, United Kingdom

Yesterday

Lead Software Engineer

Svb · IND - KA - Bangalore - Outer Ring Road, India · Hybrid

Yesterday

Lead Software Engineer

Att · USA:GA:Alpharetta / 500 North Point Pkwy - Adm (owned):500 North Point Pkwy, United States of America +4 · Remote

2 days ago

Lead Software Engineer

Rocky Mountain Reserve · Littleton, CO · Remote

3 days ago

Lead Software Engineer

JPMorgan Chase · Hyderabad, Telangana, India

3 days ago

Lead Software Engineer

JP Morgan Chase · Hyderabad, Telangana, India

3 days ago

Lead Software Engineer

Depository Trust Company · Hyderabad, India

4 days ago

Lead Software Engineer

Anavationllc · Huntsville, AL · Onsite

4 days ago

Lead Software Engineer

Progleasing · Remote - UT, United States of America · Remote

4 days ago

Lead Software Engineer

Mastercard · Pune, India

4 days ago

Lead Software Engineer

Leidos · 0668 Arlington VA, United States of America

4 days ago

Lead Software Engineer

Capitalone · McLean, VA, United States of America

4 days ago

Lead Software Engineer

Gn · Home Office (North America), United States of America · Remote

4 days ago

Lead Software Engineer

Varsitybrands · US - FL - Remote, United States of America · Remote

4 days ago

Lead Software Engineer

Wells Fargo · 110380-IND-BENGALURU-INTL BLR Twr-1&2 CARNATION, India

4 days ago

Lead Software Engineer

Wells Fargo · 141716-VA-Tysons Plaza Admin North and South, United States of America +4

4 days ago

Lead Software Engineer

JPMorgan Chase · Columbus, OH, United States

4 days ago

Lead Software Engineer

JP Morgan Chase · Columbus, OH, United States

4 days ago

Lead Software Engineer

OfficeSpace Software · Costa Rica · Remote

4 days ago

Lead Software Engineer

JPMorgan Chase · Hyderabad, Telangana, India

5 days ago

Lead Software Engineer

JP Morgan Chase · Hyderabad, Telangana, India

5 days ago

Lead Software Engineer

Usbank · Chennai, India

5 days ago

Lead Software Engineer

Usbank · Chennai, India

5 days ago

Lead Software Engineer

Wells Fargo · 110380-IND-BENGALURU-INTL BLR Twr-1&2 CARNATION, India

5 days ago

Software Engineer - Lead

Capgroup · London, United Kingdom

5 days ago

Lead Software Engineer

Cadence Design · HSINCHU 05, Taiwan

5 days ago

Lead Software Engineer

Cadence Design · NOIDA 05, India

5 days ago

Lead Software Engineer

Cadence Design · BANGALORE 05, India · Remote, Hybrid

5 days ago
Lead Software Engineer at Referral Publicisgroupe | Hiring.Camp