H-E-B Digital Technology is investing heavily in customers' digital experience, reinventing how they find inspiration from food, make food decisions, and get food into their homes. The POS Payments team is responsible for in-store payments and is looking for an experienced Software Engineer to design, develop, and maintain high-level payment systems, ensuring secure, scalable, and high-performance transaction processing.
Requirements
- Proficient in multiple programming languages, technologies, and frameworks.
- Advanced knowledge in system and data architecture, data modeling, and design and capable of architecting and designing at the application or service level using well-accepted design patterns.
- Experience with common software engineering tools (e.g., Git, Jira, Confluence)
- Comprehensive knowledge of Computer Science fundamentals: data structures, algorithms, design patterns, system architecture and design patterns
- Extensive backend software engineering experience with Java, Golang , C/C++* , or other languages to build services and APIs is required
- Extensive experience with Spring Boot, Spring Framework, Spring Security* , and other related frameworks
- Extensive experience with relational databases and writing SQL* is required
Responsibilities
- Deliver complex code solutions.
- Support the build and deployment pipeline.
- Diagnose / solve production support or on-call issues.
- Contribute to overall system design, architecture, security, scalability, reliability, application performance.
- Provide end-to-end support.
- Writes production-ready code and tests that meet acceptance criteria, are easily testable, documented, easily understood by other developers, and account for edge cases, security, and errors.
- Creating, configuring, and supporting build and deployment pipelines.
Other
- A Computer Science degree or comparable formal training, certification, or work experience
- 5+ years of experience in software development
- Able to review platform designs for strength of engineering solutions, namely performance, sustainability, and iterative development potential.
- Experience successfully producing consistent, high-quality results.
- Advanced understanding of development methodologies and processes