We're seeking a Lead Software Engineer to drive innovation on our groundbreaking multichannel SaaS Digital Marketing Platform. This platform focuses on uniquely identifying customer patterns, enhancing cross-channel interaction, and maximizing return on marketing investment (ROMI). By consolidating features from standalone services and channel-specific platforms, we offer marketers an integrated, insights-driven marketing capability.
Responsibilities
- Develop and maintain products using Enterprise Java and Distributed technologies on the Cloud.
- Collaborate with developers, product managers, business analysts, and users to conceptualize, estimate, and develop new software applications.
- Define and document software objectives, business requirements, and specifications.
- Work with QA teams to define test cases, metrics, and resolve testing queries.
- Assist in designing and implementing new products and create Proof of Concepts (POC) for potential solutions.
- Drive Test Driven Development (TDD) with unit tests in line with team policies.
- Collaborate with cross-functional teams to resolve complex incidents and problems during crises.
Qualifications
- Bachelor’s degree in Computer Science or equivalent.
- 8+ years of experience in Core Java and Enterprise Java Technologies.
- Proficiency in Spring, Spring Boot, Hibernate.
- Familiarity with front-end technologies like HTML, CSS, JavaScript, and frameworks such as Angular 8+, React, or Vue.js.
- Strong RDBMS skills (SQL), ability to develop SOA services, and knowledge of REST API and Microservice architectures.
- Experience with Version Control Systems (Git), build tools (Maven, Gradle), and DevOps (CI/CD) processes.
- Knowledge of Cloud platforms (AWS) is advantageous.
- Familiarity with Agile methodologies (SCRUM), strong verbal and written communication skills, and ability to work effectively in a fast-paced environment.
Additional Information
At Epsilon, we are committed to diversity, inclusion, and equal employment opportunities, actively seeking to attract, recruit, engage, and retain individuals from all backgrounds, including underrepresented groups.
Why Join Us?
As a Lead Software Engineer, you'll play a pivotal role in envisioning and building internet-scale services on the cloud using Java and Big Data technologies. You'll collaborate with product engineers to advance company objectives creatively and effectively, managing multiple priorities with efficiency. Your role demands excellent analytical skills, deadline orientation, and self-motivation.
What You'll Enjoy in This Role
You'll spearhead the design, development, and support of our online data solutions, closely partnering with business managers to craft innovative strategies.