Software Engineer 4 (Java, Spring Boot, Microservices & Cloud)
Bengaluru, Karnataka, India (Hybrid) · Full Time
Be the first to apply
- Experience
- 10+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 4 weeks ago
- Work mode
- Hybrid
- Education
- Bachelor's or Master's in Computer Science or related field
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About Black Duck Software
Black Duck Software, Inc. empowers organizations to build secure, reliable software swiftly while mitigating risks. As a leader in application security, Black Duck delivers solutions in SAST, SCA, and DAST to help teams rapidly detect and remediate vulnerabilities and defects across proprietary code, open source components, and application behavior. With a blend of cutting-edge tools, expert services, and industry knowledge, Black Duck supports enhanced security and quality throughout the DevSecOps lifecycle.
Role Overview
We seek an experienced Software Engineer 4 specializing in Java backend development to join our team. The ideal candidate will possess deep expertise in Java, Spring Boot, analytics, API design, microservices, databases, and cloud environments. You will be accountable for crafting, debugging, and maintaining our cloud-hosted platform while collaborating on architecture and product direction decisions.
Location and Work Mode
The position is based in Bangalore near Dairy Circle, opposite Christ College. The role requires a hybrid work arrangement with three days per week onsite.
Key Responsibilities
- Deliver high-quality software solutions aligned with business needs, ensuring robust performance in live systems.
- Design and develop scalable, secure, cloud-native applications using Java frameworks.
- Lead and mentor engineering teams, promoting best practices and supporting problem resolution.
- Perform comprehensive code reviews and rigorous testing to maintain code health.
- Work jointly with engineering peers, product managers, and other stakeholders to define and implement technical solutions.
- Effectively communicate project status, challenges, and resolutions to relevant parties.
- Continuously keep abreast of evolving cloud technologies and apply improvements to optimize application performance and quality.
Required Qualifications and Skills
- Bachelor’s or master’s degree in computer science, engineering, or a related discipline.
- Minimum of 10 years experience in software development using Java for enterprise-level, customer-facing products.
- Proven capability in designing and deploying SaaS applications.
- Experience working with at least one major public cloud platform such as AWS, Azure, or GCP.
- Expertise in microservices architectures, analytics, Docker containers, and Kubernetes is mandatory.
- Strong grasp of design patterns, data structures, and algorithms.
- Proficiency with relational databases (MySQL/PostgreSQL) and NoSQL technologies (e.g. MongoDB, Cassandra).
- Familiar with test-driven development and test frameworks, including JUnit and Mockito.
- High energy level combined with a positive, can-do attitude.
- Excellent analytical thinking, problem-solving, and debugging skills.
- Hands-on experience with version control systems such as Git (GitLab, GitHub, Bitbucket), and continuous integration tools like Jenkins and Maven.
- Comfortable working in Linux, OS X, or Unix operating system environments.
- Knowledge of messaging systems including RabbitMQ and Kafka.
Equal Opportunity Employment
Black Duck is an Equal Opportunity Employer. We honor all applicants without discrimination based on race, color, national origin, religion, gender, age, disability, sexual orientation, veteran status, or other legally protected characteristics. We also provide reasonable accommodations to individuals with disabilities as required by law.
Minimum education
Bachelor's Degree