remote
Staff Backend Developer - ABBYY
Backend Engineer
Lead the design and implementation of scalable backend services using Python, Java, and Go, ensuring high performance, reliability, and maintainability across distributed systems.
About the role
Key Responsibilities
- Architect and develop high‑throughput backend services in Python, Java, and Go, focusing on scalability and resilience.
- Design and maintain data models, APIs, and microservices that integrate with internal and external systems.
- Implement CI/CD pipelines, containerization with Docker, and orchestrate deployments on Kubernetes clusters.
- Collaborate with cross‑functional teams to define requirements, review code, and mentor junior engineers.
- Monitor system performance, troubleshoot issues, and optimize resource usage to meet SLAs.
Requirements
- 10+ years of professional backend development experience.
- Strong proficiency in Python, Java, and Go with a deep understanding of concurrency and distributed systems.
- Hands‑on experience with SQL databases, NoSQL stores, and data modeling.
- Proven track record in designing and deploying containerized services on Kubernetes.
- Excellent communication skills and a collaborative mindset.
Skills
pythonjavagosqldocker