Senior Software Java Engineer in Zuora

Closed job - No longer receiving applicants

Zuora’s platform and billing engineering team are focused on building and delivering world-class SaaS Products and Services for our customers. We run primarily on a distributed, microservices architecture transformed from our original monolithic codebase allowing for easy customization and extension of our products by our entire engineering group, as well as customers and partners. In addition, we don’t just want to build quickly, we want to build quality. We have a commitment to scalability and quality as a part of our “Engineering DNA”.

Job functions

WHAT YOU’LL ACHIEVE

  • Working with product management and other engineering teams to design, build and operate Zuora’s next generation Billing product.
  • Design and develop highly flexible common components and APIs that enable product customizability and extensibility.
  • Design and develop application components for scale.
  • Understand the needs of users and to build products that are intuitive and easy to use.
  • Advocate for developing high quality software and promote best practices to produce reliable, maintainable and fault tolerant software.
  • Raise the bar on engineering practices and code quality.
  • Help with Zuora’s transition to micro-service and cloud-based architecture.

Qualifications and requirements

WHAT WE THINK YOU’LL NEED TO BE SUCCESSFUL

  • BA/BS in Computer Science or similar technical degree or equivalent experience
  • 5+ years software development experience specializing in Java.

Preferred Qualifications:

  • Strong database and SQL knowledge including Oracle, PL/SQL, Postgres or MySQL
  • Have designed and built web applications and possess expertise in related concepts like web services, SOA, RPC (REST, gRPC, Thrift) and API design.
  • In depth knowledge of common algorithms, data structures and design patterns and their applications.
  • Hands-on experience in cloud and devops technologies (Docker, Terraform, AWS services)
  • Knows how to implement and operate performant and scalable distributed systems, particularly a SaaS product.
  • Exposure to big data and NoSQL technologies.
  • Familiarity with web applications and UI concepts like AJAX, SPA, sessions etc.
  • Good verbal and written communication.

Conditions

Flexible hours Flexible schedule and freedom for attending family needs or personal errands.
Health coverage Zuora pays or copays health insurance for employees.
Computer provided Zuora provides a computer for your work.

Remote work policy

Locally remote only

Position is 100% remote, but candidates must reside in Costa Rica.

Life's too short for bad jobs.
Sign up for free and find jobs that are truly your match.