Publicis Groupe - Saratoga, CA

posted about 1 month ago

Full-time - Senior
Saratoga, CA
5,001-10,000 employees
Professional, Scientific, and Technical Services

About the position

The Lead Software Engineer will play a crucial role in developing and maintaining a multichannel SaaS Digital Marketing Platform at Epsilon. This position focuses on building internet-scale services using Java and Big Data technologies, enabling effective customer interaction across various channels. The role requires collaboration with cross-functional teams to deliver innovative solutions that enhance marketing effectiveness and return on investment.

Responsibilities

  • Envision and build internet scale services on Cloud using Java and Big Data stack.
  • Design, develop, and support online data solutions.
  • Collaborate with business managers to design and build innovative solutions.
  • Responsible for development and maintenance of product with Enterprise Java and Distributed technologies on Cloud.
  • Assist in defining, developing, and documenting software objectives and business requirements.
  • Collaborate with QA team to define test cases and resolve questions about test results.
  • Assist in the design and implementation process for new products and create POCs for possible solutions.
  • Drive Test Driven Development with unit tests in accordance with team policies.
  • Work with cross-functional teams to address and resolve complex incidents.

Requirements

  • Bachelor's degree or equivalent in computer science.
  • 8+ years' experience in Core Java and Enterprise Java Technologies.
  • Proficiency in Core Java (8 >), Spring, Spring Boot, and Hibernate.
  • Experience with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular 5 >, React, Vue.js.
  • Proficiency in working with RDBMS (SQL).
  • Experience in developing SOA services and knowledge of REST API and Microservice architectures.
  • Familiarity with Version Control System (Git) and build tools (Maven, Gradle).
  • Knowledge of DevOps (CI/CD) processes and Cloud (AWS) is a plus.
  • Experience with development tools like Eclipse, Maven, Gradle, and Bitbucket/JIRA/Confluence.
  • Familiarity with Agile Methodologies - SCRUM.

Nice-to-haves

  • Experience with profiling, code coverage, logging, and common IDEs.
  • Strong communication skills (verbal and written).
  • Ability to work effectively in a team-oriented environment.

Benefits

  • Flexible work environment
  • Health insurance
  • Professional development opportunities
  • Employee discounts
  • Wellness programs
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service