Software Engineer 2

Black Duck Software, Inc.

Bangalore, India
On-site
Proficiency in golang programming language
Experience with postgresql performance optimization
Strong knowledge of docker containerization
Black Duck helps organizations build secure, high-quality software by minimizing risks while maximizing speed and productivity through application security solutions

Job Summary

  • Black Duck helps organizations build secure, high-quality software by minimizing risks while maximizing speed and productivity through application security solutions.
  • The role involves contributing to the development of cloud-native software solutions and designing batch job orchestration systems using Go and Kubernetes.
  • Candidates must possess strong problem-solving skills and the ability to communicate effectively with both technical and non-technical stakeholders.

Matching Summary

Black Duck helps organizations build secure, high-quality software by minimizing risks while maximizing speed and productivity through application security solutions.

Skills & Requirements

Must-have

  • Proficiency in Golang programming language
  • Experience with PostgreSQL performance optimization
  • Strong knowledge of Docker containerization
  • Systems knowledge in Linux Kernel cgroups namespaces
  • Design of scalable Kubernetes-based SaaS applications
  • Experience with distributed microservices architecture
  • Knowledge of messaging queue technologies Kafka RabbitMQ

Nice-to-have

  • Kubernetes certifications CKA or CKAD
  • Familiarity with monitoring tools Prometheus Grafana
  • Experience with ELK stack or Fluent logging solutions
  • Background in cloud infrastructure IAM and storage
  • Knowledge of GRPC and RESTful service communication

Key Requirements

  • Bachelor's or master's degree in computer science or Engineering
  • 2-4 years of total work experience
  • Certifications in Kubernetes (CKA, CKAD) highly desirable

Work Rights

Not specified

Tailored Resume

Cover Letter