Senior Java Software Engineer

San Mateo, CA | Software Engineering

Job Description

Make a huge impact on the core product of a venture-backed startup. Drive a major advancement in security and application development in the cloud computing revolution.

Stormpath is the first easy and secure user management and authentication service for developers. By offloading user management, developers can bring new applications to market faster, reduce development and operations costs, and protect their users with best-in-class security. Built for developers, Stormpath offers an easy API, open source SDKs, and an active community.

We are looking for a community-oriented Java Engineer who is passionate about building great software. Our customers are developers, so in a sense, you’re building for yourself.   You will work closely with our founders and the product manager to deliver high quality features efficiently.  You will have a say in all aspects of product, engineering, and culture. Our ideal candidate will not only be a great core product engineer but will also be excited to engage with our developer community—assisting in support, attending developer events, and engaging with open source communities.

In this role, you will:

  • Perform "Full Stack" / "Vertical Slice" Java software development for the core web application, from server-side Spring MVC to the NoSQL data layer and everything in between.
  • Utilize NoSQL and Big Data infrastructure like Cassandra, Kafka, and Storm to implement complex data/relationship algorithms.
  • Implement and maintain core transactional and messaging services in a Java and Spring IoC container environment.
  • Implement and maintain core REST + JSON APIs and interfaces.

Requirements:

  • Previous experience as a core team member for a Java and Spring clustered production web application 
  • Experience with RDBMS and fundamental knowledge of ACID transactions 
  • Strong understanding of Design Patterns
  • Basic understanding of Java Concurrency
  • A self-starter who knows how to RTFM  
  • Intelligent, highly curious, inquisitive, and creative
  • Passionate about software: active on GitHub
  • Easy to work with: open and honest with a great sense of humor
  • Strong English language proficiency

Bonus Points:

  • Start-up Experience
  • Experience with Elastic Search
  • Experience with Storm (event processor)
  • Experience with Hibernate (or JPA)
  • Previous software security experience, specifically in the areas of identity management, authentication and authorization

Perks:

  • Competitive salary and stock options packages
  • Comprehensive health, dental, and vision insurance
  • Located in downtown San Mateo, near 101 and two blocks from the CalTrain
  • Free lunches, dinners, snacks, and drinks
  • Customized ergonomic setup with a nice big Apple Thunderbolt display
  • Smart, hard-working, collaborative, friendly team with real credibility in the developer, security, and startup space
  • We invest in your growth: $30/month to spend on books or training.

About our Team and Culture:

Stormpath hires smart, fun, and passionate people who love what they do and deliver quality above all else. We don’t have any egos or whiners, and we plan to keep it that way! We work collaboratively to build an awesome product so that our team and our customers can succeed together. We're trying to achieve something great and we're using ground-breaking tech to do it. This isn't just a job-- it's an adventure and a constant challenge. Are you in? 

Apply Now
for this Job
Spread the Word
7000

Referral Reward

Not the right job?
Describe your perfect job
Join our Talent Network »