Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Lead Software Engineer - Bengaluru/Bangalore @ Onet

Home > Programming & Design

 Lead Software Engineer - Bengaluru/Bangalore

Job Description

Job Description

We are looking for Lead 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, crosschannel marketing capability.

Primary role of the Lead Software Engineer is to envision and build internet scale services on Cloud using Java and Big Data stack.

Responsibilities:

  • Responsible for development and maintenance of product with technologies involving Enterprise Java and Distributed technologies
  • Collaborate with developers, product manager, business analysts and business users in conceptualizing, estimating and developing new software applications and enhancements
  • Assist in the definition, development, and documentation of software s objectives, business requirements, deliverables, and specifications in collaboration with internal users and departments
  • Collaborate with QA team to define test cases, metrics, and resolve questions about test results
  • Assist in the design and implementation process for new products, research and create POC for possible solutions
  • Develop components based on business and/or application requirements
  • Create unit tests in accordance with team policies procedures
  • Advise, and mentor team members in specialized technical areas as well as fulfill administrative duties as defined by support process
  • 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
Qualifications
  • Bachelor s degree or equivalent in computer science
  • 8+ years experience in Core Java and Enterprise Java Technologies (J2EE technologies (JSP, Servlets, Java scripts, JPA and Web/UI technologies))
  • Solid Experience in the following technologie
  • Big Data Ecosystems: Hadoop, Spark, Kafka
  • Machine learning, MLlib, Spark, Python
  • Streaming and Batch Analytics processes
  • Experience in open source frameworks like Spring IO, Spring MVC, Spring Hibernate, Spring Boot
  • Experience in following Tools: Eclipse, Maven, Gradle, DB tools, Bitbucket/JIRA/Confluence
  • Experience with the following Application Servers: Apache Tomcat 6.x, Jboss 4.0
  • Can develop SOA services and good knowledge of REST API and Micro service architectures
  • Solid knowledge of web architectural and design patterns
  • Knowledge of JavaScript UI frameworks is desirable (backbone, angular, react, etc.)
  • Solid understanding of software security practices including user authentication and authorization, data validation and an understanding of common DOS and SQL injection techniques
  • Experience with profiling, code coverage, logging, common IDE s and other development tools
  • Scripting Languages: JSP Servlets, XML, HTML, Python and Bash
  • Familiar with Agile Methodologies SCRUM and Strong communication skills (verbal and written)
  • Ability to work within tight deadlines and effectively prioritize and execute tasks in a high-pressure environment
  • Demonstrated verbal and written communication skills, and ability to interface with Business, Analytics and IT organizations
  • Ability to work effectively in short-cycle, team-oriented environment, managing multiple priorities and tasks
  • Ability to identify non-obvious solutions to complex problems

Behavioral Attributes:

  • Team player with excellent interpersonal collaboration skills
  • Strong verbal and written communication
  • Possess Can-Do attitude to overcome challenges with high energy levels
  • Self-motivated, directed and passionate

Nice to have qualifications:
Technical:

  • Java Certifications
  • Strong technical knowledge of SQL and data analysis with relational database modeling principles and techniques
  • Working knowledge of Data Technologies in the Cloud such as AWS services of compute, storage, messaging, RDS/Redshift or Snowflake
  • Nice to have strong skills in writing SQL queries (Oracle/SQL Server/Warehouse/NoSQL)
  • Basic UNIX/Linux knowledge/exposure is a plus but not required
  • Knowledge of data warehousing concepts
  • Nice to have proven expertise in ETL/ELT tooling such as Pentaho, Integration Services, Informatica, Data Pipeline, Glue

Non-Technical:

  • Functional knowledge of CRM, Marketing, Loyalty
  • Excellent Analytical and problem-solving skills
  • Ability to diagnose and troubleshoot problems quickly
  • Strong time management skills with accountability
  • Ability to take full ownership of tasks and projects

Job Classification

Industry: Internet, Ecommerce
Functional Area: IT Software - Application Programming, Maintenance,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time

Education

Under Graduation: Any Graduate in Any Specialization
Post Graduation: Post Graduation Not Required

Contact Details:

Company: Onet
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   Unix Hibernate Core Java Linux XML Javascript J2Ee HTML Informatica CRM

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Onet

BrandAppZ helps brands intelligently weave Social Media into their existing marketing and PR patterns so that engagement, interaction and consumer 'buzz' can be created across multiple platforms.