Software Engineer

 Posted 11 hours ago
     
 $188K - $210K per year
  
5-10 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Design, develop, and maintain backend services and distributed systems for enterprise payment platforms. Collaborate with teams to implement scalable, secure, and fault-tolerant microservices using modern frameworks and cloud infrastructure.

About Blackhawk Network

Today, through BHN’s single global platform, businesses of all kinds can tap into the world’s largest network of branded payment solutions. BHN helps businesses grow revenue, increase loyalty, motivate and reward their teams, disburse funds and engage consumers. Branded payment solutions include the issuance and distribution of gift cards, egifts, corporate payouts and rewards, along with the technology to deliver these products in seamless, integrated ways. BHN’s network spans the globe with more than 400,000 consumer touchpoints. Learn more at BHN.com.

 

 

Qualifications

We seek candidates who not only demonstrate curiosity and adaptability in emerging technologies but have also successfully implemented and utilized AI tools to enhance their work, improve processes, or deliver measurable results.  Our teams embrace continuous learning and the thoughtful integration of AI to create meaningful impact – for our employees and the future of work.

Requirements (I)

INTERNAL MEDIA NOTICE OF FILING

 

 

Employer:          Blackhawk Network, Inc.

 

Position:             Software Engineer (Jobe Code 93054)          

 

Duties:                Design, develop, and maintain backend services and distributed systems supporting Blackhawk Network’s enterprise platforms and digital payment technologies. Support tool selection, platform architecture decisions, and the implementation of secure, scalable functionality to meet evolving engineering and business needs. Build distributed microservices using modern programming languages and frameworks, including Java 17, Kotlin, and Spring Boot 3.x. Integrate backend services using gRPC and Protocol Buffers to enable efficient service-to-service communication. Apply Service-Oriented Architecture (SOA) and Event-Driven Architecture principles to build fault-tolerant and modular systems. Collaborate with internal teams to evaluate and integrate third-party services with an emphasis on scalability, performance, and security. Design and manage relational data models using PostgreSQL, ensuring ACID-compliant operations and leveraging ORM tools such as JOOQ and Hibernate. Operate and scale applications in cloud environments (AWS), working with services including Redis, Elasticsearch, and DynamoDB. Implement and maintain CI/CD pipelines (GitlabCi), containerize applications using Docker, and monitor services using Open Telemetry and similar observability tools. Conduct secure development practices, including design reviews, threat modeling, and code audits to ensure high system integrity and compliance. Mentor team members on coding standards and development best practices to promote quality, consistency, and maintainability across the engineering team. 

 

Education Required:       Bachelor’s degree or foreign equivalent in Computer Engineering, Computer Science, or related field

 

Experience Required:      5 years of progressive experience as Software Engineer, Java Developer, or related occupation

 

Special Requirements:    Must have at least 1 year of prior work experience in each of the following:

  • Designing, implementing, and deploying software using Java 17 and Spring Boot 2.1 or higher in enterprise-grade systems.
  • Applying industry-standard software design principles, including Design Patterns and SOLID Principles to ensure scalable and maintainable code.
  • Software design and architecture: implementing Service-Oriented Architecture (SOA) and Structured Event-Driven Architecture (EDA) to build scalable, modular, and decoupled systems.
  • Developing and maintaining applications using Object-Oriented Programming (OOP) and Aspect-Oriented Programming (AOP) to manage core logic and cross-cutting concerns such as logging and security.
  • Designing database models and data solutions in relational database management systems (RDBMS) using SQL and ensuring ACID-compliant transactions and data consistency across enterprise applications.
  • Mentoring software engineering team members by conducting code reviews, promoting best practices, and supporting technical growth and consistency within development teams.
  •  

    *Position permits telecommuting: applicant may reside anywhere in U.S. and reports to Pleasanton, CA office*

     

    Salary:                $188,316 - $210,000 per year

     

    Worksite:           6220 Stoneridge Mall Road, Pleasanton, CA  94588

     

    Contact:              Kaitlyn Silvestri, Manager, HR Compliance and Operations

                                

    This notice is being provided as a result of the filing of an application for permanent alien labor certification for this relevant job opportunity. Any person may provide documentary evidence bearing on the application to the U.S. Department of Labor, Employment and Training Administration, Office of Foreign Labor Certification, 200 Constitution Avenue NW, Room N-5311 Washington, DC 20210.

    Similar Jobs

    See all Remote Software Development jobs →

    Personalize your Remote Job Search in 3 Easy Steps!

    Discover remote opportunities in Software Engineer

    Answer easy questions

    Answer easy questions

    200,000+ jobs across 15+ categories

    Get your best job matches

    Get your best job matches

    Only hand-screened, legit jobs

    Find a remote job faster

    Find a remote job faster

    No ads, scams, or junk

    I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

    Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified