Staff Software Engineer

Position Type
Full Time
Location : Location

About Blackhawk Network:

At Blackhawk Network, we shape the future of global branded payments through the prepaid products, technologies and network that connect brands and people. Our collaborative innovation and scalable, security-minded solutions help our partners to increase reach, loyalty and revenue. We believe our future holds great things for Blackhawk Network and its partners. We believe that together, we can shape the future. Our beliefs? Win as one team, be innovative, global excellence and be inspiring!


So, what are you waiting for? Shape your career and join our global network.


As a Staff Software Engineer, you will join the team responsible for delivering the next generation high- volume, fault-tolerant, and scalable transaction processing system for Blackhawk. The ideal candidate will possess a demonstrated proficiency in a wide range of skills and experience utilizing Java, web service APIs, and database technologies. Apply now for a chance to lead our products and platforms to new heights of functionality and adoption.


  • Provide software engineering life-cycle ownership of Blackhawk products and technologies.
  • Design and develop cloud based transaction-processing solutions using traditional and emerging technologies.
  • Develop products that perform, scale, are highly available and fault tolerant with automated failover capabilities.
  • Create systems that can be easily triaged to find performance bottlenecks and root cause analysis of failure scenarios.
  • Create understandable and automated product deployment mechanisms for development, QA, and production environments.
  • Participate in standard scrum process including daily stand-up meetings, iteration planning, story grooming, etc.
  • Interface with Technical leads, product owners and other stake holders to understand the business requirements to build world class technical solutions.


  • 6+ years of Java application development utilizing data persistence environments.
  • 2+ years of hands on development and design experience on payment transaction processing.
  • 2+ years of hands on development experience in multithreaded programming.
  • Good knowledge in service-oriented architecture and REST service knowledge.
  • Demonstrable solution design for performance and scalability.
  • 2+ years of hands on development experience using Hibernate and JDBC.
  • Skilled at performance testing and JVM tuning.
  • Experience scripting using multiple of the following : Bash, SQL, etc.
  • Experience reviewing code, mentoring team members, and driving great development practices.
  • Demonstrated track record of on-time, on-budget software release with high quality.
  • Experience with continuous integration tools and pipelines in Jenkins is a plus.
  • Experience with Amazon Web Services (AWS) including RDS and EC2 is desirable.
  • Able to work with minimal dependency.
  • Experience in delivering projects with Agile, Scrum
  • Strong verbal and written communication skills.
  • Bachelor or Master’s degree in Computer Science and/or equivalent experience



EEO Statement:

Blackhawk Network provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.  Blackhawk Network believes that diversity leads to strength. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed