Staff Software Engineer (Remote)

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!


This position may be performed remotely anywhere within the United States except for the State of Colorado, Alaska, North Dakota, or South Dakota.


Are you passionate about your work?  Can you build solutions that scale vertically as well as horizontally?  Do you find solving complex problems an exciting challenge?  Are you looking to take the next leap in your career?  Are you looking for Life/Work balance?  Are you looking to be a key contributor in the World’s leading Anytime/Anywhere Prepaid Payment Network?  If you answered ‘Yes’, please read on…your career is at Blackhawk Network and we want to talk to you!


We are looking to hire an accomplished Staff Software Engineer to join the Blackhawk Technology Engineering Organization and contribute to the engineering team responsible for designing, developing and maintaining the API platform. The desired candidate would have an excellent understanding of API technologies to deliver highly available solutions with high transaction volumes.


  • Develop cutting-edge software and modify existing software to add features
  • Proactively monitor the adherence of the implementation to the chosen architecture during all iterations
  • Ensure compliance with Enterprise Architecture specifications
  • Ensure design and code reviews, analysis of code components and code coverage of Unit test cases
  • Drive end-to-end quality with effective automation of unit level, component level and system level testing
  • Define/refine metrics used to assess application performance, utilization, and scalability
  • Contribute to the execution of performance analysis and capacity planning activities


  • 5+ years of software development experience with full application stacks.
  • 5+ years of experience in Java / JEE technologies and leading teams of software Developers
  • Expert at Java jdk 1.6 or above and accomplished at multithreading.
  • Good knowledge in service-oriented architecture and REST service knowledge.
  • Good experience and solid knowledge of OO Design & design patterns.
  • Experience with open source frameworks such as Spring.
  • Strong understanding of Algorithms and Data Structures.
  • Experience reviewing code, mentoring team members, and driving great development practices.
  • Familiarity with build, deploy & continuous integration tools (i.e. maven, Jenkins, Gradle, GIT etc.)
  • Good experience with Java Unit Testing Frameworks and Tools such as JUnit, Mockito etc.
  • Experience working in an Agile/Scrum environment.
  • Excellent problem-solving skills
  • Good verbal and written skills
  • Good attitude & team player is a must.


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