Unknown Company

Sr. Software Engineer TECHM-JOB-29329

new york, ny • Posted 1 weeks ago
Onsite Full Time General

Sr. Software EngineerCompany Overview: We are currently seeking a talented and experienced Backend Developer specializing in Golang to join our growing team. The ideal candidate should have a strong background in building scalable and reliable backend services, with expertise in working with Kafka and cloud platforms such as AWS and Kubernetes.Responsibilities:Golang Development: Design, develop, and maintain high-performance backend services using Golang.Collaborate with cross-functional teams to define and implement new features.Optimize and refactor existing codebase for improved efficiency and scalability.Microservices Architecture: Contribute to the design and implementation of a microservices architecture.Work on breaking down monolithic components into smaller, more manageable services.Kafka Integration: Develop Kafka-based solutions for real-time event processing and message-driven architectures.Implement Kafka producers and consumers for efficient and reliable communication between services.Cloud Platform Integration: Utilize AWS services for scalable and secure infrastructure.Deploy and manage applications in Kubernetes clusters for improved scalability and maintainability.Database Interaction: Collaborate with the database team to design and implement efficient data storage solutions.Optimize database queries and ensure data consistency in distributed systems.Monitoring and Troubleshooting: Implement logging, monitoring, and alerting solutions for proactive issue identification and resolution.Participate in on-call rotations and respond to incidents promptly.Qualifications:Bachelor's degree in Computer Science, Engineering, or a related field.Proven experience (5+ years) as a Backend Developer with a focus on Golang.Strong understanding of microservices architecture and distributed systems.Hands-on experience working with Kafka for event-driven architectures.Proficient in cloud computing platforms, particularly AWS.Familiarity with containerization and orchestration using Kubernetes.Solid understanding of software development best practices, including version control (Git) and continuous integration/delivery.Preferred Skills: Experience with additional programming languages such as Python, Java, or Node.js.Knowledge of best practices in security and data protection.Familiarity with DevOps practices and tools.Excellent problem-solving and debugging skills.Strong communication and collaboration skills in a team environment.

Back to Job Search