Overview
Software Engineer II - POS Payments (San Antonio, TX) – The POS Payments team is responsible for in-store payments. We are looking for an experienced Software Engineer with a background in designing, developing, and maintaining high-level payment systems. Proficient in building secure, scalable, and high-performance transaction processing platforms. It's a plus if you have knowledge of payment gateways, PCI compliance, fraud detection, and financial integrations (e.g., ACH, card networks).
As a Software Engineer II - POS Payments , you'll deliver complex code solutions. You'll contribute to overall system design, architecture, security, scalability, reliability, application performance, and provide end-to-end support.
Responsibilities
- Deliver complex code solutions and contribute to system design, architecture, security, scalability, reliability, and performance with end-to-end support.
- Write production-ready code and tests that meet acceptance criteria, are easily testable, documented, and understandable by other developers, and account for edge cases, security, and errors.
- Create, configure, and support build and deployment pipelines.
- Provide on-call support, debugging, and troubleshooting for moderately complex issues within team services; seek guidance from more senior engineers for complex issues.
- Grow technical skills and experience, starting to lead small initiatives independently.
- Collaborate across teams, mentor junior engineers, and influence within the team to deliver reliable and innovative payment solutions.
- Recommend changes to processes and tools at the team level based on industry standards, patterns, and best practices.
- Navigate complex work that may span multiple systems and partially diagnose problems within the scope of work.
- Ensure stories are appropriately sized for accurate estimation, continuous integration, and incremental delivery with team support.
- Identify dependencies and blockers, escalate blockers or delays as needed, and manage priorities and urgency with teammates.
- Contribute to root cause analysis and remediation for future issues; implement effective system monitoring.
Qualifications
A Computer Science degree or comparable formal training, certification, or work experience2+ years of experience in software development in the specified areaExperience with common software engineering tools (e.g., Git, Jira, Confluence)Strong fundamentals in data structures, algorithms, and design patternsAbility to review others' code for strong engineering solutions, performance, sustainability, and iterative developmentUnderstanding of coding standards, design principles / patterns, and Agile methodologiesBackend software engineering experience with Java, Golang, C / C++, or other languages to build services and APIsExperience with Spring Boot, Spring Framework, Spring Security, and related frameworksExperience with relational databases and SQLLinux environment experience including command line and shell scriptingHands-on experience with DevOps practices, including CI / CD, infrastructure as code, and container-first strategiesWork Environment & Travel
Ability to travel by car or plane with overnight staysWillingness to work extended hours and rotating / on-call schedules as neededLocation
San Antonio, TX
J-18808-Ljbffr