Data Analytics Developer
At a glance
Mid-level Data Analysis & BI role at Samsung. San Jose · full-time · no salary stated · we estimate $100,000–$176,400.
Samsung has not published a salary for this role. The figure below is our estimate, not theirs.
dataroles summary, based on the employer's posting.
What you'll do
- Build high-performance Java server applications designed to stay available under load
- Evolve existing designs into large-scale services, from architecture through deployment
- Apply distributed computing frameworks, serialization tools and REST principles to system development
- Use SQL and relational database concepts, with unit tests, mocks and build frameworks
- Keep learning new big data technologies and apply Hadoop-stack experience
What you bring
- At least five years of software development work
- Strong Java server-side development experience, plus hands-on work with distributed systems and the Hadoop stack
- A bachelor's degree in computer science, engineering, mathematics, statistics or a related area
- Practical knowledge of object-oriented design, SQL, REST, testing and build frameworks
Who this fits
This mid-level, full-time role is based on-site in San Jose. It suits a developer with substantial Java and distributed-systems experience who can learn new analytics technologies independently.
From the employer
We are seeking a developer to join the data analytics team with at least 5 years of software development experience. The candidate must have experience with distributed systems and the Hadoop stack. The candidate is expected to be a self-learner as it relates to new big data analytics technologies
• Must have extensive experience and excellent expertise in Java based server-side high-performance, highly-available applications development;
• Practical design, development and deployment experience with evolving existing designs towards large scale service architecture;
• Excellent object-oriented analysis and design skills and using proven architectural patterns;
• Must have practical experience with distributed computing frameworks;
• Experience with serialization frameworks such as Avro and Protocol Buffers;
• Experience developing systems following the REST architectural style;
• Knowledge of relation database concepts and SQL;
• Practical experience with unit testing (e.g., JUnit) and mocking (e.g., Mockito) frameworks;
• Practical experience with build frameworks such as Maven and sbt;
• Practical experience with the Scala programming language (desirable);
• Practical experience with Hadoop, Spark, Akka (desirable);
• B.Sc. degree in Computer Science, Engineering, Mathematics, Statistics or related field is required.
All your information will be kept confidential according to EEO guidelines.