• Sr. Staff Software Engineer

    Job Location US-CA-Pleasanton
    ID
    2018-9335
    Category
    Engineering
    Position Type
    Full-Time
  • About Blackhawk Network:

    Blackhawk Network Holdings, Inc. is a global financial technology company and a leader in connecting brands and people through branded value solutions. Blackhawk platforms and solutions enable the management of stored value products, promotions and rewards programs in retail, ecommerce, financial services and mobile wallets. Blackhawk’s Hawk Commerce division offers technology solutions to businesses and direct to consumers. The Hawk Incentives division offers enterprise, SMB and reseller partners an array of platforms and branded value products to incent and reward consumers, employees and sales channels. Headquartered in Pleasanton, Calif., Blackhawk operates in 26 countries. For more information, please visit blackhawknetwork.com, cashstar.comhawkcommerce.comhawkincentives.com or our product websites GiftCards.comgiftcardmall.comGiftCardLab.com and OmniCard.com.

    Overview:

    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?  If you answered ‘Yes’, please read on…your career is at Blackhawk Engagement Solutions and we want to talk to you!

     

    As a Sr. 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.

    Responsibilities:

    • 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.
    • Contribute novel ideas and collaborate with cross-functional teams to deliver and improve Blackhawk systems.
    • Interface with and influence product architects, product owners, and other stakeholders to create great technical requirements and evaluate solutions (in-house or vendor).

    Qualifications:

    • 8+ 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.
    • Expert 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: Ruby, Python, PERL, 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.
    • Ability to assimilate and organize large volumes of disparate, minute detail, and assemble a big picture view.
    • Able to work autonomously.
    • Experience in delivering projects with Agile, Scrum
    • Strong verbal and written communication skills.

     

    Education:

    • Bachelor or Master’s degree in Computer Science and/or equivalent experience.

     

    Blackhawk Network is an Equal Opportunity Employer. Blackhawk Network believes that diversity leads to strength.

     

    #GLDR

    #LI-KS1

    Options:

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