DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

Nielsen Senior Software Engineer - Back-end (Java, Scala, Big Data) in Bangalore, India

At Nielsen, we believe that career growth is a partnership. You ultimately own, fuel and set the journey. By joining our team of nearly 14,000 associates, you will become part of a community that will help you to succeed. We champion you because when you succeed, we do too. Embark on a new initiative, explore a fresh approach, and take license to think big, so we can all continuously improve. We enable your best to power our future.

This position is responsible for participating as a Senior developer in highly-complex or business-critical applications, as well as testing, and supporting them as needed.

Responsibilities

  • Understand the enterprise architecture within the context of existing platforms, services and strategic direction.

  • Digest broader enterprise, horizontal view across all technical disciplines to evaluate interoperability and incorporate it in solution architecture

  • Implement end-to-end solutions with sound technical architecture, in Big Data analytics framework along with customized solutions that are scalable, with primary focus on performance, quality, maintainability, cost and testability.

  • Drive innovative solutions within the platform to establish common components, while allowing customization of solutions for different products.

  • Conduct hands- on development of data analytics in line with reporting needs as reference implementation for the team.

  • Verify accuracy, performance, scalability, stability, cost-effectiveness and maintainability of team delivery.

  • Perform hands-on technology spikes following standard architecture, design patterns and company policies, standards and best practices.

  • Develop design specifications, continuous build and deployment strategy to drive Agile methodology.

  • Recommend changes on project design concepts to improve efficiency.

  • Coach and mentor junior developers on design and technical issues, and support development of systems where needed.

  • Setup and manage expectations with consultants engaged in the projects.

Key Skills

  • Domain Expertise

  • 3-8 years of experience as a backend developer in common languages and frameworks: Java, Scala, Big Data, Hadoop, Spark, Spark SQL, Presto \ Hive, SQL, Cloud (preferably AWS), Docker, RDBMS (such as Postgres and/or Oracle), Linux, Shell scripting, GitLab, Airflow.

  • E- Bachelor’s degree in computer science, engineering (any), or related (foreign equivalent degree acceptable), plus 5+ years of experience in the job offered or 5 years of progressively-responsible post-baccalaureate experience as a professional developer in information technology solutions development, or related. Having studied statistical methods and operation research is a plus

  • Technical Skills

  • 5+ years of experience in Java with a mastery of object-oriented design principles;

  • 3+ years of experience: big data using Spark in developing distributed processing applications; building applications with immutable infrastructure in the AWS (Amazon Web Services) Cloud with automation technologies like Terraform or Ansible or Cloud Formation.

  • Any level of experience in and/or knowledge of: Hadoop, Service-oriented architecture, Kubernetes, Docker, Scala, Airflow, SQL, NoSQL, Spark Streaming, and Git.

  • Knowledge of Agile software development methodology

  • Demonstrated ability to architect pluggable, reusable platform components pertinent to data analytics and ingestion technologies

  • Demonstrated knowledge of software development technology, principles, methods, tools, and practices and industry standards and trends; and current web and database technologies.

  • Demonstrated effective analytical, oral and written communication, project management, and strategic problem-solving and solution-finding skills.

  • Mindset and attributes

  • Strong communication skills with ability to communicate complex technical concepts and align organization on decisions

  • Sound problem-solving skills with the ability to quickly process complex information and present it clearly and simply

  • Utilizes team collaboration to create innovative solutions efficiently

DirectEmployers