H-E-B
Senior Software Engineer - POS Payments (San Antonio, TX)
H-E-B, San Antonio, Texas, United States, 78208
Senior Software Engineer - POS Payments (San Antonio, TX)
Responsibilities
Senior Software Engineer - POS Payments will design, develop, and maintain high-level payment systems for in-store payments. You will contribute to the build and deployment pipeline, diagnose production issues, and provide end-to-end support for system design, security, scalability, and reliability. You will collaborate with engineering, product, and compliance teams to deliver reliable and innovative payment solutions.
Work on technology projects/tasks with limited or no guidance.
Write production-ready code and tests that meet acceptance criteria, are well-documented, and consider edge cases, security, and errors.
Create, configure, and support build and deployment pipelines.
Lead coding, configuration, maintenance, testing, and debugging of existing or new systems; deliver quality features and bug fixes.
Lead production support or on-call efforts for team services; diagnose and resolve highly complex issues; identify paths to resolution.
Demonstrate ownership of team services; mentor peers and foster collaboration.
Recommend and drive changes to processes and tools at the team level aligned with goals.
Review epics, identify dependencies, and ensure they are broken down and prioritized.
Drive priority setting and urgency in alignment with organizational strategy; anticipate blockers and communicate risks.
Lead team ceremonies and larger team initiatives; drive improvements within the team.
Maintain expert knowledge in the area of focus and mentor others; promote documentation and knowledge sharing.
Lead root cause analysis and establish action items; resolve cross-team dependencies and ensure effective monitoring.
What is your background?
A Computer Science degree or comparable formal training, certification, or work experience
5+ years of software development experience
Proficient in multiple programming languages, technologies, and frameworks
Advanced knowledge in system and data architecture, data modeling, and design; able to architect at the application or service level
Ability to review platform designs for engineering strength, performance, sustainability, and iterative development potential
Experience with software engineering tools (e.g., Git, Jira, Confluence)
Consistently produces high-quality results
Comprehensive knowledge of CS fundamentals: data structures, algorithms, design patterns, system architecture
Advanced understanding of development methodologies and processes
Extensive backend experience with Java, Golang, C/C++, or other languages to build services and APIs
Extensive experience with Spring Boot, Spring Framework, Spring Security, and related frameworks
Extensive experience with relational databases and SQL
Proficiency with Linux environments, command line, and shell scripting
Hands-on experience with CI/CD, configuration as code, and container-first strategies
What is the work?
Work on technology projects/tasks with limited or no guidance
Write production-ready code and tests; ensure security and edge-case handling
Configure and support build and deployment pipelines
Lead team efforts in development, testing, and debugging; deliver quality features
Provide production support and on-call readiness; discuss resolutions with team
Mentor teammates and foster a culture of collaboration and knowledge sharing
Drive process improvements and ensure alignment with company goals
Monitor and ensure effective system monitoring and reliability
Requirements & Skills
High degree of personal accountability and growth mindset
Agile mindset with metrics-driven performance improvements
Ability to collaborate across domains and drive cross-team initiatives
Ability to manage ambiguity and make tradeoffs
Strong communication skills across different levels of the organization
Mentoring and coaching across technical teams
Respectful and constructive collaboration environment
Travel & Work Conditions
Travel by car or plane with overnight stays
Work extended hours; sit for extended periods
Work rotating and on-call schedules, as needed
Location San Antonio, TX
Seniority level Mid-Senior level
Employment type Full-time
Job function Engineering and Information Technology
Industries Retail
#J-18808-Ljbffr
Work on technology projects/tasks with limited or no guidance.
Write production-ready code and tests that meet acceptance criteria, are well-documented, and consider edge cases, security, and errors.
Create, configure, and support build and deployment pipelines.
Lead coding, configuration, maintenance, testing, and debugging of existing or new systems; deliver quality features and bug fixes.
Lead production support or on-call efforts for team services; diagnose and resolve highly complex issues; identify paths to resolution.
Demonstrate ownership of team services; mentor peers and foster collaboration.
Recommend and drive changes to processes and tools at the team level aligned with goals.
Review epics, identify dependencies, and ensure they are broken down and prioritized.
Drive priority setting and urgency in alignment with organizational strategy; anticipate blockers and communicate risks.
Lead team ceremonies and larger team initiatives; drive improvements within the team.
Maintain expert knowledge in the area of focus and mentor others; promote documentation and knowledge sharing.
Lead root cause analysis and establish action items; resolve cross-team dependencies and ensure effective monitoring.
What is your background?
A Computer Science degree or comparable formal training, certification, or work experience
5+ years of software development experience
Proficient in multiple programming languages, technologies, and frameworks
Advanced knowledge in system and data architecture, data modeling, and design; able to architect at the application or service level
Ability to review platform designs for engineering strength, performance, sustainability, and iterative development potential
Experience with software engineering tools (e.g., Git, Jira, Confluence)
Consistently produces high-quality results
Comprehensive knowledge of CS fundamentals: data structures, algorithms, design patterns, system architecture
Advanced understanding of development methodologies and processes
Extensive backend experience with Java, Golang, C/C++, or other languages to build services and APIs
Extensive experience with Spring Boot, Spring Framework, Spring Security, and related frameworks
Extensive experience with relational databases and SQL
Proficiency with Linux environments, command line, and shell scripting
Hands-on experience with CI/CD, configuration as code, and container-first strategies
What is the work?
Work on technology projects/tasks with limited or no guidance
Write production-ready code and tests; ensure security and edge-case handling
Configure and support build and deployment pipelines
Lead team efforts in development, testing, and debugging; deliver quality features
Provide production support and on-call readiness; discuss resolutions with team
Mentor teammates and foster a culture of collaboration and knowledge sharing
Drive process improvements and ensure alignment with company goals
Monitor and ensure effective system monitoring and reliability
Requirements & Skills
High degree of personal accountability and growth mindset
Agile mindset with metrics-driven performance improvements
Ability to collaborate across domains and drive cross-team initiatives
Ability to manage ambiguity and make tradeoffs
Strong communication skills across different levels of the organization
Mentoring and coaching across technical teams
Respectful and constructive collaboration environment
Travel & Work Conditions
Travel by car or plane with overnight stays
Work extended hours; sit for extended periods
Work rotating and on-call schedules, as needed
Location San Antonio, TX
Seniority level Mid-Senior level
Employment type Full-time
Job function Engineering and Information Technology
Industries Retail
#J-18808-Ljbffr