Our Partners thrive The H-E-B Way. In the Senior Java Engineer role, that means you have a...
What you'll do (Design & Development)
- Coach and mentor junior engineers in engineering techniques, processes, and new technologies; enable others to succeed
- Contribute to overall system design, architecture, security, scalability, reliability, and performance of applications
- Support the build and deployment pipeline and when necessary, both diagnose and solve production support issues
- Identify, scope, and architect solutions for new features while applying sound technical judgment that considers technology alternatives, impact on affected / adjacent systems, and tradeoffs
- Work with Product, Design, and QA to deliver world-class digital experiences
- Mentor and provide support to junior developers
- Get the opportunity to stay ahead of new technologies with an eye to evaluating and potentially incorporating them into your team's architecture
- Apply understanding to help improve the cloud infrastructure that powers our high-performance, consumer-scale site and mobile apps
- Lead initiatives, technical design, and delivery of complex features across multiple systems to improve user experiences
- Recommend changes to processes and tools at the team level based on industry standards, patterns, and practices
- Diagnose / fix highly complex technical issues independently
- Identify and communicate cross-team dependencies
- Communicate individual and project-level development statuses, issues, risks, and concerns to technical leadership and management; research / advise technical leadership in vendor negotiations
- Create documentation and training related to technology stacks and standards within assigned team
- Provide end-to-end support to applications
Who You Are
- You have experience with Java and Spring Boot
- You have experience with Microservices and Cloud computing such as AWS or GCP
- You have 10+ years of application development experience
- You have experience with microservice architecture
- You have an ownership mentality and a consistent track record of successful, high-quality results
- You enjoy learning new technologies as they emerge
- You have an advanced understanding of development methodologies and processes
- You have a comprehensive knowledge of CS fundamentals: data structures, algorithms, and design patterns
- You have advanced knowledge of system architecture and design patterns
- You can understand architecture, design, and integration landscape of multiple H-E-B systems
- You have experience with common Software Engineering tools such as Git, JIRA, Confluence, etc.
- You have a high level of comfort in Lean Startup or Agile development methodologies
- You're familiar with build and release procedures and tools (GitLab CI/CD, certificates)
- You have a related degree or comparable formal training, certification, or work experience
- You have experience containerizing applications
- You have advanced knowledge in data architecture, data modeling, database operations/efficiency/tuning and SQL.
Who We Are
- H-E-B is one of the largest, independently owned food retailers in the nation, operating over 400 stores throughout Texas and Mexico, with annual sales generating over $26 billion
- We hire talented people (116,000+ Partners), and give them autonomy to be creative in how they impact the business
- We're a Partner-driven company with a Bold Promise - Because People Matter
- We embrace Diversity and Inclusion as core values, and support them with thriving company-wide programs
- We're a truly original Texas-based company that created the Spirit of Giving to help Texas communities every day Once eligible, our Partners become Owners in the company. 'Partner-owned' means our most important resources-People
- -drive the innovation, growth, and success that make H-E-B The Greatest Retailing Company