💼

Software Engineer II at Blackhawk Network

Location
Bengaluru
Job type
Full time
Posted on 30 Nov
Description

Responsibilities:


  • Deliver high performance software solutions using software architecture patterns and best practices and aspect-oriented programming
  • Work hand-in-hand with architects to build the right solution the first time
  • Work closely with product teams to ensure solutions achieve the business vision and are delivered to market on schedule
  • Work closely with operations and support staff to ensure successful production delivery and hand-off post-release

Qualifications:


  • Master/Bachelor’s degree in Computer Science or related discipline
  • 2+ years of software development experience with core Java & J2EE/Python/c, c++
  • Build products that perform, scale, are highly available and fault tolerant with automated failover capabilities.
  • Experience on (TDD) Test Driven Development while support BDD (Behaviour Driven Development and ATDD (Acceptance Test-Driven development) methodologies
  • Java expert and practical experience with JDK 1.6 or above / Python expert and practical experience with python3 and above with Django and Flask frameworks.
  • Spring and Struts frameworks and writing multithreaded applications
  • RESTful architecture and REST Web Services implementation
  • Database design with DB2 or Oracle and with good exposure to SQL and NOSQL
  • Strong OOPS concept and development skills
  • Creative problem solver and excellent communicator
  • Fintech or payment industry experience a plus
  • Hands on Experience on AWS Cloud a plus
  • Knowledge on UI HTML,CSS, JavaScript & UI frameworks like reactjs & angularjs a plus
  • Working Knowledge with container-based application development using Docker/Kubernetes is desirable


Blackhawk Network
bit.ly/BHNWebsite
500+
Master Backend Engineering
Backend Engineering Launchpad
Next batch starts on 17 Jan
Always stay in the know!
Join our community and stay notified of latest job opportunities.
Blackhawk Network
bit.ly/BHNWebsite
500+
Tap to Apply

Frequently Asked Questions

What are the key responsibilities of a Software Engineer II at Blackhawk Network?
Chevron down
Where is the Software Engineer II position at Blackhawk Network located?
Chevron down
What is the employment type for the Software Engineer II role at Blackhawk Network?
Chevron down
What is the level of seniority for the Software Engineer II role at Blackhawk Network?
Chevron down
How can I apply for the Software Engineer II position at Blackhawk Network?
Chevron down
When was the Software Engineer II position at Blackhawk Network posted?
Chevron down
What department is the Software Engineer II position at Blackhawk Network part of?
Chevron down
What kind of projects will I work on as a Software Engineer II at Blackhawk Network?
Chevron down
Does the Software Engineer II position at Blackhawk Network have a specified salary range?
Chevron down

Why work at Blackhawk Network

Blackhawk Network is a leading provider of branded payment solutions and offers an exciting environment for professionals looking to make significant contributions in the fintech space. Working at Blackhawk Network means being part of a transformative culture that values innovation, collaboration, and breaking new ground in prepaid products, gift cards, and other payment solutions. As a Software Engineer II at Blackhawk Network, you'll be joining a team that thrives on creativity and continuous learning.

The company is renowned for fostering a meticulous yet dynamic work environment where employees are encouraged to push the boundaries of their potential. Blackhawk Network is committed to promoting from within, offering ample opportunities for career growth and professional development. With a global presence, it provides an excellent platform for people who are interested in gaining international experience and making a global impact.

Moreover, Blackhawk Network offers competitive compensation packages, comprehensive benefits, and a flexible work-life balance, all of which contribute to a fulfilling work experience. Employees are supported in maintaining a healthy work-life balance, ensuring they remain motivated and inspired. For those passionate about technology and eager to innovate in financial solutions, Blackhawk Network is an ideal place to further your career.

What's it like to work at Blackhawk Network

Working at Blackhawk Network means being immersed in a collaborative and inclusive environment where everyone's ideas are valued. The company culture encourages open communication and teamwork, enabling employees to work effectively on projects that matter. A typical day at Blackhawk Network involves dynamic interactions, problem-solving, and opportunities to contribute to impactful projects.

The organization places a strong emphasis on continuous learning and development. Employees have access to various training sessions, workshops, and mentorship programs that help them hone their skills and stay ahead in their careers. This focus on professional growth is complemented by a strong sense of community, where colleagues become friends and mentors who support each other.

Employees also enjoy working with cutting-edge technologies and take pride in contributing to products and services that have a real-world impact. With a diversified and inclusive workforce, Blackhawk Network is a place where different perspectives are valued, and innovation is the norm. This diversity of thought contributes to the company's success and makes it a vibrant and exciting place to work.

What's it like to work as a Software Engineer II at Blackhawk Network

As a Software Engineer II at Blackhawk Network, you will be part of a team that not only develops high-quality software solutions but also plays a critical role in enhancing existing products. You will have the opportunity to work with a variety of programming languages, tools, and platforms. You are expected to contribute to the design, coding, testing, and implementation of software solutions, as well as to participate in code reviews and provide constructive feedback to your peers.

The role requires you to be proactive, exhibit strong problem-solving skills, and adapt quickly to changing technologies. You will often collaborate with cross-functional teams, including product managers, UX designers, and other engineers, to develop innovative products that meet customer needs and exceed expectations.

For a Software Engineer II at Blackhawk Network, the experience gained here is a balance of independent technical challenges and collaborative team projects. You will have the freedom to bring your creative solutions to life while benefiting from the guidance and expertise of senior engineers. The projects you work on will range from enhancing back-end infrastructure to designing user-friendly features, making every day a learning experience.

Software Engineer II interview questions at Blackhawk Network

The interview process for a Software Engineer II at Blackhawk Network typically involves several stages, including technical assessments, coding challenges, and behavioral interviews. Here are some common questions you might encounter during the interview process:

  1. Describe a challenging project you worked on and how you overcame the obstacles you faced.
  2. Can you explain the software development lifecycle and which phase you consider the most important?
  3. Write a code to demonstrate a basic algorithm (e.g., sorting or searching) and explain its time complexity.
  4. How do you ensure the quality of your code?
  5. Discuss a time when you had a disagreement with a colleague and how you resolved it.

These questions are designed to assess your technical abilities, problem-solving skills, and how you work within a team. Preparing for them involves honing both your coding skills and your ability to articulate your thought process clearly.

Software Engineer II interview preparation at Blackhawk Network

Proper preparation for an interview at Blackhawk Network involves understanding the company’s business model, its products, and the industry trends. Researching current projects and any recent news about the company can give you valuable insights that may give you an edge in the interview.

Brushing up on core computer science concepts such as data structures, algorithms, and object-oriented programming is essential. It’s also beneficial to familiarize yourself with the languages and tools commonly used by the company. Practicing coding problems on platforms like LeetCode or HackerRank can help build confidence for technical assessments.

Additionally, you should prepare for behavioral questions by having examples ready that demonstrate your teamwork, leadership, and problem-solving skills. Practice speaking about your past work experiences and be ready to discuss how you’ve successfully handled challenges.

Software Engineer II interview tips at Blackhawk Network

  1. Know the Company: Understand Blackhawk Network's business model and current initiatives. Showing that you've done your homework can set you apart from other candidates.

  2. Practice Coding: Work on coding challenges online to refine your technical skills. Focus particularly on common algorithms and data structures.

  3. Communicate Clearly: When solving technical problems, explain your thought process out loud. This demonstrates your problem-solving approach and helps interviewers gauge your technical proficiency.

  4. Ask Questions: Engage the interviewers with thoughtful questions. This shows your interest in the role and can provide valuable insight into the company culture and team dynamics.

  5. Stay Calm and Confident: Confidence is key in interviews, but so is humility. Don’t be afraid to admit if you don’t know an answer; instead, demonstrate your willingness to learn.

By following these guidelines and preparing thoroughly, you’ll be well on your way to securing a position as a Software Engineer II at Blackhawk Network, joining a company that values innovation and collaboration at its core.