All jobs
Information Technology

Senior Software Engineer

BILL

Location
San Jose, CA · Remote
Compensation
$73/hr
Job type
Contract
Experience
Mid-senior
Industry
Information Technology and Services

About the role

JOB DESCRIPTION

  • Minimum 8 years of related experience with a Bachelor’s degree; or 6 years and a Master’s degree; or a PhD with 3 years experience in Computer Science, Information Systems, Engineering or a related discipline; or equivalent work experience will be considered
  • Expert level programming knowledge in Java, including writing testable code
  • Clear understanding of SDLC and ability to write efficient unit test cases and automation test scripts to abide by Full Cycle Engineering
  • Experience working with and possessing knowledge of merge methodologies using version control systems like GitLab, Bitbucket etc.
  • Experienced in database technologies : Oracle, RDS, DynamoDB
  • Expert in SOAP/REST communication, Usage of test harnesses, giving technical direction to fellow engineers and ability to write extensive architecture and design documents
  • Excellent troubleshooting and issue resolution skills. Quickly isolates/debugs issues even in areas outside of one's own domain.
  • Expert level knowledge of distributed system design, algorithms, logging framework, scaling and UML principles.
  • Experienced working on large scale, complex applications
  • Experience in designing and building scalable cloud-native applications that are deployed in one or more public cloud infrastructure (AWS, Azure, GCP)
  • Experience in the payments industry or building payment applications
  • Test Automation framework experience with Cypress.io, TestRail, Selenium, Jenkins

Role is backend-focused; front-end-heavy candidates are not the target profile.

Additional Information

  • Location(s): San Jose, California; U.S.-based remote candidates may also be considered.
  • Onsite / Hybrid / Remote: Currently hybrid for San Jose-based workers: Monday, Tuesday, and Thursday in office; Wednesday and Friday remote.
  • Shift or schedule requirements: Monday–Friday, 9:00 AM–5:00 PM Pacific Time. Candidates must be able to maintain Pacific Time coverage and flex their schedule earlier or later when business deliverables require it.
  • Initial engagement is approximately through December 11, 2026, with potential extension. Manager is open to potential conversion to full-time if an FTE opportunity becomes available and the contractor performs well.
  • Two interview rounds are planned, with at least one live, shared-screen coding assessment.

Must-haves

Must Have

  • Expert-level Java programming experience, including hands-on development of testable code.
  • Microservices experience with a strong backend focus.
  • Backend systems experience, including work on large-scale, complex applications.
  • Experience in the payments industry or building payment applications
  • Distributed systems and scalable application development experience, including cloud-native applications deployed on public cloud infrastructure.

Nice to Have

  • AI experience
  • Risk and compliance experience
  • Database and data migration experience
  • AWS, Azure, GCP

Apply for this role

Submit your details and résumé — we'll score your fit for this role automatically and review it.

Prefer to be matched across all roles? Apply via BYOR