SOFTWARE ENGINEER – BACK END (PAYMENTS)
Tillster
- Pay
- $105K to $135K
- a year
- Location
- San Diego, CA
- Work style
- Hybrid
- Job type
- Full time
- Posted
- Nov 3
- 2 days ago
Career path
See where this role leads
Jigup maps the next three moves from a job like this one, with the titles and the skills each step asks for.
About the company
Tillster
Computer software · 51 to 200 employees
Headquartered in the USA, Tillster is the global leader in digital ordering and customer engagement solutions. For over a decade, we have developed revolutionary self-service, ordering, and payments solutions for mobile, tablet, online, kiosk, call center, and more, creating personalized interactions based on consumer preferences, language, and currency. Our platform is compatible with 15+ unique POS systems, representing over 90% coverage in multi-unit restaurants. We offer one platform: one scalable, enterprise-class solution to create world-class digital engagement solutions. Our mission and passion are one and the same: Empower restaurants and consumers to engage and transact anywhere, anytime, and from any device—one consumer at a time, one order at a time, billions of times over. In doing so, together we are transforming e-commerce in restaurants and making the till grow for Tillster and our customers.
What you'll do
- Build and maintain integrations with card-present payment providers (Adyen, Shift4, Global Payments, and others) for Tillster's self-service kiosk platform.
- Own the full transaction lifecycle: authorization, capture, voids, refunds, reversals, and reconciliation, including recovery from timeouts and partial failures.
- Work with processor certification teams to get integrations certified and into production.
- Keep payment flows PCI DSS compliant, minimizing scope through P2PE and tokenization.
- Troubleshoot live payment issues across terminals, kiosks, and backend services.
- Implement robust unit tests, integration tests, and end-to-end tests to ensure high-quality code. Work towards achieving high test coverage and adopting test-driven development (TDD) where applicable.
- Conduct and participate in code reviews, ensuring adherence to coding standards, best practices, and maintainability, while critically evaluating AI-generated code outputs for security and correctness.
- Participate in design sessions to help improve the overall architecture of the platform.
- Work with stakeholders and product owners to understand requirements and develop solutions.
- Continuously expand your technical knowledge and skills through Tillster's learning and development resources.
What you need
- 2 to 5 years of backend development experience in Java or a comparable OOP language
- Experience implementing unit tests, integration tests, and end-to-end tests
- Hands-on experience integrating with at least one payment processor or gateway API
- Understanding of EMV, contactless payments, and authorization and settlement flows
- Working knowledge of PCI DSS and secure handling of payment data
- Bachelor's degree in Computer Science or a related field, or equivalent professional experience
- Prior experience with AWS serverless technologies and companion services such as DynamoDB, SQS, etc. (preferred)
Key skills
Keywords for your resumePro
The words this employer's screening is likely to look for.
This job lists resume keywords
The terms this posting uses, pulled out so you can mirror them in your resume. Jigup Pro members see the list on the job board.
Perks
- medical
- dental
- vision
- FSA benefits
- paid holidays
- Paid Time Off (PTO)
- 401(k) Plan
- college tuition
See full description on company page, apply now