remote
Senior Software Engineer - Backend - BlackLane
Software Engineer
Senior Backend Engineer building scalable services in Ruby, Go, and Java, orchestrated on Kubernetes, leveraging AWS, Kafka, and Postgres to deliver high‑availability solutions for a global travel platform.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services in Ruby, Go, and Java, following Domain‑Driven Design principles.
- Deploy and manage services on Kubernetes, ensuring resilience, scalability, and efficient resource utilization.
- Implement event‑driven communication using SQS and Kafka, and integrate with diverse data stores such as Postgres, MySQL, Elasticsearch, Redis, and DynamoDB.
- Collaborate with cross‑functional teams to define requirements, review architecture, and drive continuous improvement of the back‑office system.
- Participate in code reviews, performance tuning, and automated testing to uphold code quality and reliability.
Requirements
- 5+ years of professional backend development experience with strong proficiency in Ruby and Go.
- Hands‑on experience deploying and managing applications on Kubernetes in an AWS environment.
- Deep understanding of event‑driven architectures using SQS, Kafka, and message brokers.
- Solid knowledge of relational and NoSQL databases, including Postgres, MySQL, Elasticsearch, Redis, and DynamoDB.
- Excellent problem‑solving skills, ability to work independently, and strong communication abilities.
Skills
rubygokubernetesawskafka