Server Software Engineer
- Mountain View, CA, United States
Applications open in a new tab.
Job details
- Experience
- · At least 2 years hands-on experience with analyzing and addressing application performance bottlenecks
- Posting language
- English
- Posted
Original job description
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.