Senior Java Engineer
Location: Hybrid Bay Area or Remote, within the USA.
PACE Anti-Piracy is a global leader in robust application protection and license management products and services. We provide the strongest protection for aggressively attacked markets like Pro Audio and Finance. PACE's products and services protect billions of dollars of intellectual property used by millions of users worldwide.
We seek a talented and experienced Senior Java Engineer to assist in our software development activities using Spring while establishing modern development processes and tooling.
Our senior engineers develop and manage mission-critical global services that process thousands of transactions per second across a mix of self-hosted and cloud-hosted infrastructure. We are at a business inflection point, investing heavily in modernizing our infrastructure and expanding our services team.
Our ideal candidate will have at least 10 years of proven experience developing Java applications. Our current applications span Java 8-21 and are undergoing a massive redevelopment to increase performance and reliability while consolidating services and systems in a multi-year project. You should be adept at writing low-level JAVA applications, REST, and GraphQL services, be an expert in SQL, have extensive experience using Hibernate and have used some kind of RPC experience (grpc, thrift), and, most importantly, be able to tackle architecture and app problems at the large scale and small scale.
Additionally, you will have the opportunity to move beyond traditional enterprise technology and dive into a unique licensing and cryptography environment for digital goods and services that intends to scale to billions of users.
You will join a team of dedicated engineers who value their community of knowledge sharing, communication, and growth.
Required Qualifications
● 10+ years of professional Java software development experience.
● 2+ years as a senior software engineer, lead, manager, or principal engineer
● Experience with Spring Framework
● Mastery of SQL and understanding of database schema design in at least one RDBMS
● Experience in using RPC such as grpc or Thrift.
● Strong understanding of API design
● Excellent TDD habits and skills
Preferred Qualifications
● Master's degree in Computer Science or an applicable field.
PACE Benefits
Our employees enjoy competitive compensation with bonuses, 100% paid insurance premiums (including dependents), 401K matching, substantial PTO, and a great culture.