Software Engineer II_Neustar_Bengaluru

6 - 8 Years
Bengaluru, Hyderabad

Job Description

Job Description:

In this role you will run along the cutting edge with an all-star lineup of experts in computer science, software engineering, marketing science, operation research and marketing strategy. You will be actively involved in design and development of Consumer platform which acts a unified modeling platform for generation of models for both cross channel attribution space and marketing mix modeling at Neustar and work on some of latest in market technologies which would act as backbone of consumer platform. This includes using some of big data technologies which would be used to handle large amount of ever growing client data and perform real time analysis and building models.

This role will be responsible for defining, designing and developing Java applications, specially using Hadoop [Map/Reduce] by leveraging frameworks such as Cascading. Training on Hadoop and other cloud computing technologies will be provided to selected candidates with strong Core Java skills.

Responsibilities:
Participate with business and engineering team members in the development of new software projects
Develop application specifications and designs which are scalable, extensible, maintainable and testable
Build systems, libraries, and frameworks within, around, and on top of Hadoop
Utilize frameworks and extensions to Hadoop such as Cascading and Hive
Design and implement Map/Reduce jobs to support distributed data processing
Implement and test by authoring automated unit and black-box tests
Work in small teams where each team member has a lot of ownership and each individual can make a big impact
Provide responsive user training and support as required
Provide technical guidance and mentoring to other staff members if needed
Qualifications
6 - 8 years of experience developing and maintaining complex software applications
Strong Expertise in Core JAVA (Java 7 & Java 8) programming
Expertise in complex SQL scripts
Excellent object-oriented programming ability, an appreciation for loosely coupled architecture, and a clear understanding of why best practices are best practices.
Practical knowledge of Core design patterns
Good to have understanding of Big Data applications and especially in Spark 2.0 (+)&(Scala / Java) programming is a plus
Familiarity with Linux
Basic shell scripting knowledge
Working knowledge of internet protocols (e.g. HTTP), relational databases, and multithreading
Self-directed, with demonstrated problem solving skills
Strong written and oral communications skills
Experience leading medium to large sized application development projects
A proactive rather than reactive mindset
A Bachelors degree in Computer Science or equivalent work experience

Interpersonal Skills
"Self-starter" attitude
Ability to work closely with fellow Developers and Managers to understand requirements
An effective communicator, able to clearly articulate; clear, succinct and persuasive at all levels
Good written skills

Salary: INR 15,00,000 - 20,00,000 P.A.

Industry:IT-Software / Software Services

Functional Area:IT Software - Application Programming, Maintenance

Role Category:Programming & Design

Role:Team Lead/Technical Lead

Employment Type:Permanent Job, Full Time

Keyskills

Desired Candidate Profile

Please refer to the Job description above

Education-

Doctorate:Doctorate Not Required

Company Profile

Arise Global Services Private Limited

Arise Global Services is a skilled and dynamic company engaged in Human Resource Consulting services, primarily concentrating on Information Technology, ITES,BPO services to name a few. We specialize in search and recruitment at all levels and offer cost effective solutions to all employers, regardless of size, to ensure that all business can get quality staff affordably.
View Contact Details+

Recruiter Name:Madhavi

Contact Company:Arise Global Services Private Limited