Software Engineer 3

Black Duck Software, Inc. · Bangalore · Engineering

Posted 2026-07-21

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 behaviour. 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.

Responsibilities:

* Develop and maintain microservices using Java & Spring Boot.

* Participate in system design discussions and contribute to architectural decisions.

* Break down complex tasks into manageable components and deliver high-quality solutions.

* Write clean, efficient, and testable code with various tests.

* Collaborate with DevOps and QA teams to ensure smooth CI/CD workflows.

* Communicate effectively with team members and stakeholders.

* Own end-to-end development and testing of features.

* Identify and document test plans and use cases.

* Drive technical design and implementation of complex features and services.

* Mentor junior engineers through code reviews, design discussions, and best practices.

* Participate in estimation, sprint planning, and technical roadmap discussions.

* Contribute to improving engineering excellence through automation, observability, and operational best practices.

* Support production systems through troubleshooting, root cause analysis, and preventive improvements.

Key Qualifications:

* Bachelor's or master's degree in computer science, Engineering, or a related discipline

* Over 5 years of hands-on experience in Java-based software development for enterprise-grade, customer-facing applications

* Strong proficiency in Data Structures and Algorithms

* Deep expertise in building Microservices using advanced Java concepts and Spring Boot

* Solid understanding of Software Design Principles and Design Patterns

* Skilled in build and dependency management tools such as Maven or Gradle

* Proficient in Git operations, including rebasing and conflict resolution

* Experience working with relational databases

* Good grasp of System Design fundamentals

* Practical knowledge of messaging systems like Google Pub/Sub, Kafka, or RabbitMQ

* Familiar with monitoring tools such as Datadog, New Relic, or Prometheus

* Working knowledge of cloud infrastructure and containerization technologies including Docker, Kubernetes, and Harness.

* Clear and effective communication skills.

Secondary Skills (Nice to Have):

* Understanding of Webhooks and their integration

* Familiarity with REST endpoints across various Source Control Management (SCM) systems such as GitLab, GitHub, Bitbucket, or Azure DevOps.

* Hands-on experience with Google Pub/Sub

* Awareness of Contract Testing and Performance Testing methodologies

* Basic proficiency in Bash scripting

* Exposure to AI-powered development tools like GitHub Copilot, Claude, etc.

Apply for this role →

← Back to all jobs