Explore careers with our portfolio companies

Software Engineering, Staff Engineer - Java

Black Duck

Black Duck

Software Engineering
Bengaluru, Karnataka, India
Posted on Jun 19, 2025

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.

We are seeking a highly skilled Software Engineer to join our dynamic and collaborative team as an individual contributor. The role involves responsibilities across the full software development lifecycle, including development, integration, testing, and deployment of our products. This position is based in Bangalore and requires close collaboration with our team located in Burlington, MA. The Software Engineer will report directly to the Development Manager.

The ideal candidate is a self-driven with proven experience in Java development. They possess excellent verbal communication skills, strong interpersonal abilities, and demonstrate a positive and collaborative attitude.

Responsibilities include but are not limited to:

  • Design, develop and test a high \quality Java Software Product
  • Conduct new technology research; bring fresh ideas and concepts to bear on product development
  • Serve as an individual contributor in an agile team.
  • Responsible for research, diagnose, troubleshoot and identify solutions to resolve systems issues
  • Demonstrations of work in progress

Key qualifications:

  • Undergraduate degree in Computer Science/Engineering.
  • 5+ years of programming experience with any modern, object-oriented and/or dynamic language like Java, Python, Ruby
  • Experience with Spring framework, RESTful web services, Hibernate, Tomcat
  • SQL programming understanding and experience with relational databases like PostgreSQL
  • Testing utilities such as TestNG, Fitnesse, and RestAssured
  • Hands on experience developing complex web-based systems
  • Subscribe to the values of agile software development
  • Excellent problem solving and communication skills
  • Excellent communication skills, with ability to provide step-by-step technical help
  • Ability to work/solve problems as part of a team as well as independently

Nice to Have:

  • Database design
  • Experience with React Redux
  • Demonstrated ability with Spring or another inversion of control container
  • Experience with container technologies (e.g., Docker, Kubernetes, Google Container Engine, Pivotal Cloud Foundry, OpenShift)

Inclusion and Diversity are important to us. Black Duck considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.

Black Duck considers all applicants for employment without regard to race, color, religion, sex, gender preference, national origin, age, disability, or status as a Covered Veteran in accordance with federal law. In addition, Black Duck complies with applicable state and local laws prohibiting discrimination in employment in every jurisdiction in which it maintains facilities. Black Duck also provides reasonable accommodation to individuals with a disability in accordance with applicable laws.