Software Engineer
Bengaluru,karnataka, India
Posted 3 weeks ago

Company Name

Blackhawk Network

Job Title

Software Engineer

Experience

1+ years of Experience

Location

Bengaluru

Requirements

  • Bachelor or Master’s degree in Computer Science and/or equivalent experience.
  •  1+ years of solid programming experience building distributed systems using java technologies. Good in Core Java 8 or above. 
  •  Hands-on experience in using relational database with good exposure to SQL. 
  •  Atleast 1 year 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. 
  •  Strong verbal and written communication skills. 
  • Strong in self-direction, problem solving and critical thinking. 
  • Deep passion for providing high quality customer experiences. 
  • Familiarity with the whole web stack, including protocols. 
  • Experience with Amazon Web Services (AWS) including RDS and EC2. 
  • Experience with container-based application development using Docker/ Kubernetes. 

Rules and Responsibilities

  • Write clean, reusable code that’s easy 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.
  • Collaborate with product architects, product owners, and other stakeholders to deliver high value capabilities to the platform.

Apply Online