Software Engineer II - Payments Platform

Bill.com Bill.com · Fintech · San Jose, CA · Engineering

Software Engineer II at Bill.com focusing on building and supporting scalable payment systems using Java, Spring Boot, and AWS. The role involves working with microservices, messaging queues, databases, and integrating with third-party payment providers. Experience with CI/CD, IaC, and troubleshooting production issues is required. The role also mentions leveraging Gen AI technologies to accelerate software engineering, including prompt design, output evaluation, and LLM integration, but AI/ML is not the core craft of the role.

What you'd actually do

  1. 3 years experience developing and supporting scalable payment systems using Java, Spring Boot, AWS cloud services.
  2. Exposure to microservices architecture, messaging queues, event streaming, SQL/NoSQL databases, RESTful APIs, and CI/CD pipelines.
  3. Integrating with third-party payment providers through APIs, messaging, and event-driven architectures.
  4. Diagnosing and troubleshooting issues in live production environments.
  5. Experience in automating deployment, testing, and infrastructure management using Infrastructure as Code (IaC) tools.

Skills

Required

  • Java
  • Spring Boot
  • AWS
  • microservices architecture
  • messaging queues
  • event streaming
  • SQL/NoSQL databases
  • RESTful APIs
  • CI/CD pipelines
  • API integration
  • event-driven architectures
  • production troubleshooting
  • Infrastructure as Code (IaC)
  • prompt design
  • LLM integration

Nice to have

  • Gen AI technologies

What the JD emphasized

  • Work within critical payment systems
  • Experience leveraging Gen AI technologies to accelerate software engineering by designing prompts, rigorously evaluating outputs, and integrating LLMs