Senior Software Engineer
Confluent
about 2 months ago
Bengaluru, India
Senior
Responsibilities
- Design and implement scalable, high-performance backend services using Golang.
- Architect and develop microservices and APIs for mission-critical applications.
- Collaborate with Product Managers and UI engineers to deliver reliable features.
- Ensure application security, reliability, and compliance with best practices.
- Optimize services for performance, scalability, and fault tolerance.
- Participate in code reviews and architectural decisions.
- Mentor junior engineers and promote technical excellence.
Requirements
- Bachelor’s or Master’s degree in Computer Science or related field.
- Minimum 7 years of professional software development experience with Golang.
- Strong knowledge of data structures, algorithms, and system design.
- Proven experience in designing and consuming RESTful APIs; gRPC is a plus.
- Solid working knowledge of SQL databases like PostgreSQL or MySQL.
- Experience with Kafka or other messaging/event-streaming platforms.
- Hands-on experience with cloud platforms such as AWS, GCP, or Azure.
- Proficiency with Docker, Kubernetes, and CI/CD practices.
- Experience in Agile/Scrum development environments.
Tech Stack
AngularApache KafkaAWSAzureCSSDockerGoGoogle Cloud PlatformHTMLJavaJavaScriptKubernetesPostgreSQLPythonReact
Categories
BackendDevOpsFull Stack