Senior Java Server Engineer (Application Services) - Sunnyvale, CA
Proofpoint is always looking to hire exceptional people. We help some of the largest and most successful companies in the world defend, protect, and govern their most sensitive data—and we're currently building our next generation of cloud-based solutions that will literally change the way people work. We are looking for a talented and passionate individual who is interested in joining our team to help us take Proofpoint to the next level.
At Proofpoint, you will find an environment where innovation comes from creative collaboration and where everyone is empowered to go fast and have fun. And if you find joy in taking the "im" out of impossible, you will feel right at home with our team!
Summary:
Do you know what makes a good API? Really good HTTP based, RoA based, RESTful Platform APIs that work in a Cloud/SaaS environment? Would you like to be a key player in a team that writes those services and wants to have them deployable into production in *minutes*, not days, weeks, or months? If so, we're looking for you.
We are looking for talented Sr. Software Engineers who can work within a high power team to make it even better.
A person interested in this job should be technically smart, communicate well in a team, and want to learn more. Here´s some sample things that we think about (and that we´ll probably discuss with you in a phone screen or interview)...
-In Java (including internals!): e.g., is "final" really final? And why?
-Why is it bad to return a HashMap(<?,?>) from an API call? And why?
-In REST: When should one use PUT vs. POST? And why?
-What are the differences between writing applications for enterprise and writing services for cloud/SaaS: e.g., Why is it OK to return an approximation of the number of results when doing a search? And why?
-How do you write a function in Java that will set a value and return the previous value? Yeah, that´s easy ... Now do that without using a temporary variable?
-What makes a high power team tick? How can you make a good team really great?
Required Knowledge, Skills & Abilities:
-Solid OO, HA, Concurrent coding skills in Java (C++ may be OK if you're willing to learn Java)
-BSCS or equivalent (MSCS preferred)
Desired Knowledge, Skills and Abilities:
-Knowledge of cloud based services such as Hadoop, Cassandra, memcached
-Scrum/Agile development methodology a plus
-Excellent communication skills - written and verbal
Oh, and be prepared to talk about those questions.
Proofpoint, Inc. helps the largest and most successful companies in the world protect and govern their most sensitive data. Founded in 2002 by the former CTO of Netscape and headquartered in Sunnyvale, CA, Proofpoint is funded by top Silicon Valley investors, including Benchmark Capital and Mohr Davidow Ventures.
Proofpoint offers a full benefit package including 3 weeks vacation and stock.
Proofpoint is an equal opportunity employer and does not unlawfully discriminate on the basis of race, color, religion, sex, sexual orientation, gender, gender identity, gender expression, national origin ancestry, age, medical condition, disability, veteran status, marital status, or other prohibited factors under applicable federal, state, and local laws.
Please note that Proofpoint does not accept unsolicited resumes from recruiters or employment agencies. In the absence of a signed Recruitment Services Agreement, Proofpoint will not consider or agree to payment of any referral compensation or recruiter fee. In the event a recruiter or agency submits a resume or candidate without a previously signed agreement, Proofpoint explicitly reserves the right to pursue and hire those candidate(s) without any financial obligation to the recruiter or agency.
------------------------------------
********************************************************************
Read the new KIT List blog at www.kitlist.wordpress.com for job tips and to connect to our community!
Please go to www.KITlist.org to join, post jobs, or get answers to common questions. If you have any comments or questions, you can reach us directly at KITtechmoderator@KITlist.org.
By using the KIT List you agree to comply with the Terms of Use on the site, and will not use discriminatory employment practices. The KIT List is a service of Connelly Communications, Inc.
TO UNSUBSCRIBE:
Replying to KIT emails with an "unsubscribe" request does not work.
Instead, just send an email (from the same account you used to subscribe) to KITlist-Tech-unsubscribe@yahoogroups.com. If you are still receiving emails after a few days, please email us at KITtechmoderator@KITlist.org and we will manually remove you. Thanks!
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/KITlist-Tech/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/KITlist-Tech/join
(Yahoo! ID required)
<*> To change settings via email:
KITlist-Tech-digest@yahoogroups.com
KITlist-Tech-fullfeatured@yahoogroups.com
<*> To unsubscribe from this group, send an email to:
KITlist-Tech-unsubscribe@yahoogroups.com
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
No comments:
Post a Comment