Posted 11y ago

Java Backend Developer

@ Samsung SDS
San Jose, California, United States
OnsiteFull Time
Responsibilities:Developing applications, Implementing code, Testing and debugging
Requirements Summary:At least 5 years of systems development experience, expertise in Java, and knowledge of distributed systems.
Technical Tools Mentioned:Java, Hadoop, Spark, Akka, Git, Gradle, Maven, Jetty, Tomcat, Play Framework, Nginx, Linux
Save
Mark Applied
Hide Job
Report & Hide
Job Description
Company Description:

We are seeking a highly skilled engineer to join the cloud and data center infrastructure team with at least 5 years of systems development, deployment, and related operations experience. The candidate must have experience with distributed systems, open source development, agile development methods, CI/CD, and devops

Job Description:

Required:

• Bachelor's degree in Computer Science or equivalent.

• 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 extensive experience and excellent expertise in Java based server-side high-performance, highly-available applications development

• Experience implementing, unit testing, debugging and integrating code of moderate complexity

• Must have Practical experience with distributed computing frameworks such Hadoop, Spark and Akka

• Must have deep understanding of networking and security technologies such as HTTP, SPDY, RESTful API, SSL/TLS, cryptography, PKI, and etc.

• Self-directed and capable of working in a dynamic and startup-like environment.

Preferred:

• Master's degree in computer science or equivalent.

• Experience in multi-threaded programming and distributed systems.

• Experience in a high paced agile development environment.

• Understanding of both RDBMS and NoSQL approaches to data storage.

• Familiarity with Git, Gradle, Maven, Jetty, Tomcat, Play Framework, Nginx, Linux administration (Ubuntu/CentOS).


Qualifications:

• Bachelor's degree in Computer Science or equivalent.

Additional Information:

All your information will be kept confidential according to EEO guidelines.