Blackhawk Network is looking to hire an Engineer in the Platform Transactions domain to help deliver world-class rewards and service to their customers by building and scaling their payment network.
Requirements
- 4+ years of solid programming experience building distributed systems using java technologies.
- Expert in Core Java 11 or above.
- Hands-on experience in using relational database with good exposure to SQL.
- 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.
- Experience with Amazon Web Services (AWS) including RDS and EC2.
- Experience with container-based application development using Docker/Kubernetes.
Responsibilities
- Build different parts of our payment network, that have high scale, precision and availability requirements.
- Stretch the limits of backend technologies to deliver functionality.
- Constantly leveraging cutting edge technologies on the cloud, and application stacks to build efficient systems.
- Write clean, reusable code that’s easier to read and test.
- Build products that perform, scale, are highly available and fault tolerant with automated failover capabilities.
- Operate and scale a rapidly growing product that is vital to our partners.
- Contribute novel ideas and collaborate with cross-functional teams to deliver and improve Blackhawk systems.
Other
- This position can be located in Pleasanton, CA or Coppell, TX
- You will be an awesome team player that can learn and coach simultaneously.
- You will learn to innovate.
- You will build relationships with the world's best payments systems while you help them realize their visions.
- Bachelor or Master’s degree in Computer Science and/or equivalent experience.