Black Duck Software, Inc. helps organizations build secure, high-quality software, minimizing risks while maximizing speed and productivity. We are seeking a passionate and experienced Sr Staff Software Engineer to join our dynamic team, working on cutting-edge projects that leverage your expertise in Java 17, Spring Boot, and cloud platform tools.
Requirements
- Proven Experience: Demonstrated experience in Java 17 and Spring Boot, with a strong understanding of object-oriented programming and design patterns.
- Database Knowledge: Experience with database management systems, including SQL and NoSQL databases, to design and optimize database schemas and queries.
- API Expertise: Familiarity with Open API specifications and REST APIs, with the ability to design and implement scalable and secure APIs.
- Interservice Communication: Experience with gRPC and RabbitMQ for interservice communication, ensuring efficient data exchange between services.
- Cloud Platform Tools: Proficiency with Docker and Kubernetes (K8S) for containerization and orchestration, enabling the deployment and management of applications in a cloud environment.
- Service-Oriented Architecture: Experience with service-oriented architecture (SOA), including designing and implementing services that are modular, reusable, and scalable.
- Application Security: Knowledge of application security principles and practices is a plus, helping to ensure our software solutions are secure and resilient against threats.
- Agile Methodologies: Understanding of agile application development methodologies, with experience working in agile teams to deliver software iteratively and incrementally.
- Problem-Solving Skills: Strong analytical and problem-solving abilities, with a growth mindset and a willingness to tackle complex challenges.
- Communication and Teamwork: Excellent communication skills and the ability to work effectively in a collaborative team environment.