over 11 years ago
San Jose, CA, USASenior
Responsibilities
- Develop high-performance, highly available Java-based server-side applications.
- Design, develop, and deploy evolving large-scale service architectures.
- Apply object-oriented analysis, design, and proven architectural patterns.
- Develop distributed computing systems using the Hadoop stack and related big data technologies.
- Work with serialization frameworks, REST architectural patterns, relational databases, SQL, unit testing, mocking, and build frameworks.
Requirements
- At least 5 years of software development experience.
- Extensive experience developing Java-based server-side applications.
- Practical experience with distributed computing frameworks and large-scale service architectures.
- Experience with Avro, Protocol Buffers, REST, relational database concepts, and SQL.
- Experience with JUnit, Mockito, Maven, and sbt.
- Practical Scala experience is desirable.
- Practical experience with Hadoop, Spark, and Akka is desirable.
- Bachelor of Science degree in Computer Science, Engineering, Mathematics, Statistics, or a related field.
Tech Stack
Categories
BackendData Engineering
About Samsung
Samsung Electronics designs and sells consumer electronics and components, including Galaxy smartphones, TVs, home appliances, memory and storage chips, image sensors, and display panels. It serves consumers globally and supplies semiconductors and displays to OEMs, with revenue from hardware, software, and services. Founded in 1969 and headquartered in Suwon, South Korea, Samsung is publicly traded on the Korea Exchange.
