B

Blackhawk Network Holdings

Gift card distribution network for retailers

Senior Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeKozhikode, Kerala, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 5 years of software engineering experience building enterprise or consumer-facing applications.
  • Strong hands-on experience with Java and modern Spring frameworks, especially Spring Boot.
  • Experience designing and building RESTful APIs and microservices in distributed environments.
  • Solid understanding of object-oriented design, data structures, concurrency, and multithreaded application development.
  • Strong experience with AWS services such as ECS/EKS, Lambda, API Gateway, S3, RDS, CloudWatch, and IAM, as well as related cloud-native patterns.
  • Experience with Angular and modern JavaScript and TypeScript frontend development.
  • Strong experience with relational databases such as PostgreSQL, along with solid SQL and database design skills.
  • Experience with CI/CD pipelines, automated testing, and secure software delivery practices.
  • Familiarity with observability and production operations, including logging, metrics, tracing, alerting, and incident analysis.
  • Experience working in Agile teams.
  • Ability to troubleshoot complex technical issues across application, infrastructure, and integration layers.
  • Successful completion of a background check is required for employment.

Responsibilities

  • Design, develop, test, deploy, and operate scalable applications and services for the Rewards and Redeem Platform.
  • Own features and modules end to end, from technical design through production support and continuous improvement.
  • Build and maintain secure, high-performance APIs and distributed services using Java and Spring Boot.
  • Develop modern user experiences using Angular and contemporary frontend engineering practices.
  • Contribute to modernizing legacy systems, including service decomposition, API-first design, and cloud migration patterns.
  • Build highly available, observable, fault-tolerant systems on AWS using automation and infrastructure-as-code practices.
  • Write clean, maintainable, testable code with strong unit, integration, and automation coverage.
  • Participate in code reviews, design reviews, and technical discussions, and raise engineering quality through thoughtful feedback.
  • Collaborate with product managers, architects, SRE/DevOps, and other stakeholders to deliver high-quality solutions.
  • Use AI-enabled engineering tools to improve development velocity, code quality, documentation, testing, and operational efficiency while applying sound judgment, security, and review discipline.
  • Support production systems through operational excellence practices, monitoring, alerting, incident response, and root cause analysis.
  • Contribute to engineering standards, CI/CD improvements, and developer experience initiatives.
  • Mentor junior engineers and help drive a culture of learning, ownership, and continuous improvement.
  • Consider business goals, customer impact, and domain constraints when evaluating technical solutions and trade-offs.

Desired Qualifications

  • Experience modernizing monolithic or legacy platforms into modular or service-oriented architectures.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • Experience with infrastructure-as-code tools such as Terraform or CloudFormation.
  • Experience with event-driven architecture, messaging, or streaming technologies such as Kafka or SQS/SNS.
  • Experience with React in addition to Angular.
  • Familiarity with secure coding, identity and access patterns, API security, and compliance-sensitive systems.
  • Exposure to AI-assisted software development tools and practices such as code generation, automated test creation, intelligent documentation, and developer copilots.
  • Understanding of how to apply AI responsibly in engineering workflows, including review quality, data protection, and hallucination risk mitigation.
  • Experience in payments, fintech, rewards, or other transaction-heavy domains.

About the Company

Blackhawk Network Holdings

Gift card distribution network for retailers

Blackhawk Network Holdings builds a B2B distribution network that places gift cards from retailers into grocery stores and other retailers, allowing brands to sell gift cards in physical and digital form at everyday checkout points. It acts as an intermediary between brands and consumers, expanding the reach of gift cards beyond traditional channels and adding services such as digital gift cards, corporate incentives, and payment processing. The company differentiates itself by operating a large, integrated retail network and by offering a suite of related payment and incentive services in addition to gift cards. Its goal is to help brands reach more customers and increase gift card sales by embedding gift card options into common shopping experiences both in-store and online.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Pleasanton, CA
Founded
2001

Recently Posted Jobs

Explore more opportunities at Blackhawk Network Holdings

See more jobs