Software Engineer 2

Black Duck Software, Inc. · Bangalore, India · Engineering

Posted 2026-08-11

Apply for this role →

About Black Duck Software:

Black Duck Software, Inc. helps organizations build secure, high-quality software, minimizing risks while maximizing speed and productivity. Black Duck, a recognized pioneer in application security, provides SAST, SCA, and DAST solutions that enable teams to quickly find and fix vulnerabilities and defects in proprietary code, open-source components, and application behavior. With a combination of industry-leading tools, services, and expertise, only Black Duck helps organizations maximize security and quality in DevSecOps and throughout the software development life cycle.

Key Requirements:

• Bachelor’s or master’s degree in computer science, Engineering, or a related field.

• Total years of work experience: 3+ years.

• Proficiency in programming languages, primarily Golang (Must).

• Strong experience in Database - PostgreSQL OR Any Database - Performance optimization, Scaling.

• Experience with Distributed Microservices Architecture.

• Experience with different Service Communication technologies (Messaging queue-based communication Kafka/RabbitMQ).

• Experience with Security in Microservices Architecture and knowledge of common authentication protocols and implement and maintain security measures to protect the application and user data from unauthorized access.

• Familiarity with various authorization models, Role-Based Access Control.

• Experience with web development frameworks and Services (GRPC, RESTful).

• RDBMS (PostgreSQL) databases experience and design persistence layer for Microservices using ORMs.

• Familiarity with cloud platforms (AWS, GCP, Azure), including a background in Cloud infrastructure & Services (network, cloud storage-related solutions, IAM, Cloud function, etc.).

Key Responsibilities:

• Contribute to the design and development of cloud-native applications using Go/Java, ensuring scalability, reliability, and security.

• Conduct code reviews and perform thorough testing to identify and resolve issues.

• Collaborate closely with other engineering teams, product managers, and stakeholders to define technical solutions and deliverables.

• Communicate effectively with stakeholders to provide updates on progress, challenges, and solutions.

Apply for this role →

← Back to all jobs