16 Aug
|
Black Duck
|
Bengaluru
16 Aug
Black Duck
Bengaluru
Summary of the role:
- We are looking for a highly skilled and motivated Engineer to join our dynamic team.
- In this role, you will contribute to the development of cloud-native software solutions and the design and implementation of batch job orchestration systems using Go, Kubernetes, and cloud platforms such as AWS, GCP, and Azure.
- If you are passionate about cloud technologies, microservices architecture, and working with large-scale data, this is an excellent opportunity to advance your career.
Key Requirements:
- Bachelor’s or master’s degree in computer science, Engineering, or a related field.
- Total years of work experience: 6-9 years.
- Proficiency in programming languages, primarily Golang followed by.
- Strong experience in Database - PostgreSQL - Performance optimization, Scaling
- Experience with containerization technologies such as Docker and robust systems knowledge in Linux Kernel, cgroups, namespaces.
- Experience with Container Orchestration Technology, and certifications in Kubernetes (CKA, CKAD) are highly desirable.
- Design and develop scalable, resilient, and efficient Kubernetes-based SaaS Enterprise application
- 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.
- Experience with Monitoring and Logging in Distributed Systems (e.g., Prometheus, Grafana) and logging solutions (e.g., ELK stack, Fluent) is a plus.
- Familiarity with cloud platforms (AWS, GCP, Azure), including a background in Cloud infrastructure & Services (network, cloud storage-related solutions, IAM, Cloud function, etc.).
- Excellent problem-solving skills, with an ability to troubleshoot complex issues efficiently.
- Ability to work effectively in a collaborative team environment and communicate with both technical and non-technical stakeholders.
Key Responsibilities:
- Ensure the timely delivery of high-quality software that meets business requirements and maintains high performance in production environments.
- Contribute to the design and development of cloud-native applications using Go and 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.
📌 Software Engineer 3 (Bengaluru)
🏢 Black Duck
📍 Bengaluru