Blackhawk Network is seeking passionate backend engineers to build its next generation of payment systems on a public cloud infrastructure, aiming to enhance revenue, customer loyalty, and employee motivation through innovative branded payment solutions.
Requirements
- Highly experienced in Core Java 8 or above and in concurrent/parallel programming.
- Hands-on experience in using relational database with good exposure to SQL.
- Strong working experience in Spring framework.
- Strong computational skills, fluent in data structures, algorithms and design patterns.
- Strong knowledge of computing concepts such as service-oriented architecture, REST services, fault tolerance, self-healing, network protocols, network programming, multi-threaded programming, performance, reliability, scalability, and security.
- Ability to differentiate good and bad design and coding practices.
- Unix scripting skills.
Responsibilities
- You will build different parts of our payment network, that have high scale, precision and availability requirements.
- You will be part of a world class team delivering awesome features to Blackhawk consumers and partners.
- You will stretch the limits of backend technologies to deliver functionality.
- You will be constantly leveraging cutting edge technologies on the cloud, and application stacks to build efficient systems.
- You will build products that perform, scale, are highly available and fault tolerant with automated failover capabilities.
- You write high-quality code that models around CI/CD best practices adhering to all architectural illities.
- You evangelize and apply good security and performance techniques and effectively leads communications on broad topics.
Other
- You have good technical skills and always striving to improve.
- You are passionate about creating world-class software and have a customer-first mindset.
- You think positively, focus on solutions, and find opportunities instead of problems.
- You work to influence parties within function to agree and accept new concepts, practices, and approaches.
- You are a good team player with a positive attitude to contribute at all levels for the team's success.