Blackhawk Network is seeking a Software Engineer to join their growing platform. The role involves writing clean, testable code, building scalable and fault-tolerant systems, and contributing to the continuous improvement of their product. The company leverages a global network of branded payment solutions to help businesses grow and engage consumers.
Requirements
- Write clean, reusable code
- Build products that perform, scale, are highly available and fault tolerant
- Leverage AI tools such as copilot or Claude.ai to improve efficiency
- Strong programming Knowledge building distributed systems using java technologies
- Expert in Core Java 8 or above
- Hands-on experience in using relational database with good exposure to SQL OR nosql such as MongoDB
- 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
- Strong verbal and written communication skills
- Strong self-direction, problem solving and critical thinking
- Familiarity with the whole web stack
Benefits
- Competitive salary
- Growth opportunities
- Professional development