Senior Java Platform Engineer
Nitro PDF - San Francisco, CA

This job posting is no longer available on Nitro PDF. Find similar jobs:Senior Java Platform Engineer jobs - Nitro PDF jobs

Software Engineering | San Francisco, CA, United States

What you'll be doing

First and foremost, you’ll be building a highly scalabe and reliable platform to first aid internal product development efforts and eventually serve 3rd party parternships

Planning, designing, and building effective solutions to support a rapidly-growing business at a massive scale in a greenfield setting

Developing and implementing strong algorithms/techniques for solving problems in a high-volume, high-availability environment

Developing APIs as common interoperability contracts.

Working closely with a no-bullshit tightly-knit flat engineering team to develop, deliver, and improve technical solutions

Pushing the envelope on what's possible and applying pragmatic approaches to building sustainable solutions

Owning engineering of entire platform features (centralized account management, document management, billing, licensing, seamless account and end-user platform upgrades, ...)

Vigilantly monitoring and improving performance (client-side and back-end)

Figuring out how to run lean and agile over the years without burning out

What we're looking for

A long-term partner in building a comprehensive document management platform

Enthusiasm and a learning mindset (research and prototyping are a major part of this job)

7+ years of experience with large platform infrastructures

5+ years of experience with large OOP codebases (Java enterprise web apps preferred)

Start-up experience and ability to balance competing demands, define your own role and help wherever necessary

Someone who can help distill the vision into a working prototype and then evolve that to a product serving millions

Ability to move fast and distinguish signal from noise in everyday work life

Extensive experience with agile development

Traits that will distinguish the ultimate candidate

Past technical leadership on platforms behind desktop, web or mobile collaboration and productivity applications (e.g. massive file storage, object versioning, security permissions, supporting multiple user platforms)

Experience with desktop cloud integration

Proven track record with commercial SaaS applications used globally at a massive scale

Hybrid cloud understanding and hands on excellence with PaaS infrastructures (AWS, Heroku, ...)

Experience with Play! framework or other Java enterprise web frameworks that include Spring, Hibernate, PostgreSQL, ...