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
