Senior Software Developer - NetSuite HCM Payroll & People

Oracle NetSuite is the world's first cloud company, delivering an agile, unified application suite that gives leaders a complete view into their business. As part of Oracle, they offer leading cloud business systems including financials, inventory management, HR, professional services automation, and commerce.
Kitchener, ON, Canada
$66,700 - $145,000
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Senior Software Developer - NetSuite HCM Payroll & People

We're looking for a Senior Software Developer to join our Applications Development team in Waterloo, Ontario. NetSuite developers become specialists in our business domain and take the time to deeply understand our customers' goals. We own the design of our product, bringing questions and ideas to the table and analyzing them. We develop greenfield code for new engines as well as maintain a powerful legacy codebase.

This role is for someone who wants to design the architecture of database-driven web applications as well as drive and discuss clean software design. The NetSuite solution is written in Java, with Oracle DB as the main persistence layer. The UI uses internal JavaScript framework. You care about quality as well as clean code, code reviews, and reducing technical debt. If you want to partner with quality engineers, guide and mentor junior engineers, and assist in setting code review practices for the team, we would be a phenomenal fit.

In this role, you will have plenty of opportunities and room to innovate, become a better developer, and development leader. We offer:

  • Oracle equity in the form of publicly traded RSUs
  • RRSP contribution matching up to 6% of annual salary within the first month of employment
  • Work-life balance with a supportive global team
  • Access to an incredible learning library for career and skills growth
  • Regular team events ranging from digital puzzles to drive-ins and donut parties

We encourage you to apply if you have:

  • Engineering or computer science degree with several years of software development experience in Java or similar OOP language
  • Intimate understanding of modern web applications and database-driven applications
  • Great problem-solving skills and ability to abstract functional requirements
  • Enthusiasm for automated testing
  • Understanding of business software applications
  • Comfort in driving projects and mentoring junior developers
  • Strong communication abilities in technical and non-technical contexts

Oracle NetSuite is an Equal Employment Opportunity Employer committed to diversity and inclusion in the workplace.

Last updated 3 months ago

Responsibilities For Senior Software Developer - NetSuite HCM Payroll & People

  • Design architecture of database-driven web applications
  • Drive and discuss clean software design
  • Develop greenfield code for new engines
  • Maintain legacy codebase
  • Partner with quality engineers
  • Guide and mentor junior engineers
  • Assist in setting code review practices for the team
  • Innovate and contribute to product development

Requirements For Senior Software Developer - NetSuite HCM Payroll & People

Java
JavaScript
  • Engineering or computer science degree
  • Several years of software development experience in Java or similar OOP language
  • Understanding of modern web applications and database-driven applications
  • Problem-solving skills and ability to abstract functional requirements
  • Enthusiasm for automated testing
  • Understanding of business software applications
  • Ability to drive projects and mentor junior developers
  • Strong communication abilities in technical and non-technical contexts

Benefits For Senior Software Developer - NetSuite HCM Payroll & People

401k
Equity
  • Oracle equity (RSUs)
  • RRSP contribution matching up to 6% of annual salary
  • Work-life balance
  • Access to learning library for career growth
  • Regular team events

Interested in this job?

Jobs Related To Oracle NetSuite Senior Software Developer - NetSuite HCM Payroll & People

Senior Software Developer

Senior Software Developer role at Oracle NetSuite, working on core Tax framework with Java, TypeScript, and React in Prague. Hybrid work model with comprehensive benefits.

Senior Software Developer

Senior Software Developer role at Oracle NetSuite focusing on automation and cloud infrastructure development using Python and modern DevOps tools.

Senior Software Engineer

Senior Software Engineer position at Oracle NetSuite, developing cloud-based business software solutions with focus on ERP, CRM, and ecommerce systems.

Senior Software Engineer (Python,SQL)

Senior Software Engineer position at Oracle NetSuite focusing on schema validation and deployment automation using Python and SQL.

Senior Software Engineer in Test

Senior Software Engineer in Test at Oracle NetSuite, developing testing tools for microservices and Java applications.