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

Lead Software Engineer - Bengaluru/Bangalore @ Publicis Groupe

Home > Programming & Design

 Lead Software Engineer - Bengaluru/Bangalore

Job Description

Job Description

  • Lead software engineers and provide technical coaching, mentoring teammates and manage project timelines.
  • Perform and manage development in a high volume, multi-tiered, transactional environment.
  • Efficiently and effectively collaborate with technical and non-technical internal team members as well as third party client stakeholders.
  • As needed, gather requirements and analyze, understand and translate those requirements into technical specifications.
  • Write technical specifications, participate in design reviews and provide input to design recommendations where necessary.
  • Designs and develops user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests.
  • Participate in code reviews and acceptance process in order to improve methodology and delivery.
  • Perform unit testing and identify, troubleshoot and solve code-related issues as needed.
  • Updates job knowledge by researching new internet/intranet technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
  • Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments.
Qualifications
  • Bachelor s degree or equivalent in computer science
  • 7 years experience in Core Java and Enterprise Java Technologies (J2EE technologies -
  • Angular, CSS/HTML, Java scripts, JPA and Web/UI technologies)
  • Solid Experience in the following technologies
    • Big Data Ecosystems: Hadoop, Spark, Kafka
    • Machine learning, MLlib, Spark, Python
    • Streaming and Batch Analytics processes
    • AWS Cloud Services (Lambda, API Gateway, SNS, SQS, S3, Kinesis)
  • 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.
  • Strong Debugging skill and good with best coding practices
  • Scripting Languages: JavaScript, XML, HTML, Python and Bash
  • Strong skills in writing SQL queries (Oracle/SQL Server/Warehouse/NoSQL).
  • 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
  • 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 fast-paced environment.
  • Demonstrated verbal and written communication skills, and ability to interface with Business, Analytics and IT organizations
  • Ability to identify non-obvious solutions to complex problems

Nice to Have:

Technical

  • Java, Big data, Cloud Certifications
  • Technical knowledge of SQL and data analysis with relational database modeling principles and techniques
  • Good knowledge of Data Technologies in the Cloud such as AWS services of compute, storage, messaging, Dynamo DB, RDS
  • Basic UNIX/Linux knowledge/exposure is a plus but not required
  • Knowledge of data warehousing Analytics 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: Advertising, PR, MR, Event Management
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
Doctorate: Doctorate Not Required

Contact Details:

Company: Publicis Groupe
Location(s): Bengaluru

+ View Contactajax loader


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

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

₹ Not Disclosed

Publicis Groupe

Publicis Groupe is the third largest communications group in the world, a leader in marketing, communication and digital business transformation. As a platform at the intersection of marketing and digital business transformation, driven through the alchemy of creativity and technology, Publicis...