Job Description - Server Software Engineer

Job Description

Server Software Engineer

Location: Mountain View, CA

6 months

Responsibilities Include:

· Implement, maintain and evolve cloud-based products and services

· Integrate with external customer and 3rd-party systems

· Perform extensive research and analysis to make optimal architecture and design decisions

· Write large amounts of code, perform code reviews, write unit tests

· Write documentation

· Interface with other groups including Product Management, QA and Operations

· Create quick proof-of-concept prototypes

· Participate in scrum team

Experience Requirements:

· BS or MS in Computer Science or equivalent experience

· Experience in server development using Spring Framework and Java EE in AWS

· Strong hands-on experience with one or more of: Java 8, Tomcat, Java EE, Spring Boot

· Hands-on experience with scalability and high availability

· At least 2 years hands-on experience with analyzing and addressing application performance bottlenecks

· Strong knowledge of SQL and NoSQL databases, including MySQL, Couchbase/MongoDB

· Apache, Nginx, HAProxy

· Expertise in Linux (Ubuntu, CentOS), Perforce, Git

Preferred Experience Requirements:

· Experience in Big Data technologies like EMR, HBase, Phoenix and Spark

· Experience in System Security like firewall, encryption and log auditing

· Apache Kafka

· Redis

Additional Information

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

Original job Server Software Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Similar Server Software Engineer Jobs in the US

GrabJobs is the no1 job portal in the US, connecting you to thousands of jobs fast! Find the best jobs in the US, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.