onsite
Software Development Engineer Backend - HighLevel
Software Engineer
Senior Backend Engineer focused on designing and scaling robust APIs and system architecture using Java, Python, and Go, ensuring high performance, reliability, and maintainability across distributed services.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput RESTful and gRPC APIs that serve internal and external clients.
- Architect scalable, fault‑tolerant microservices, selecting appropriate data stores and messaging patterns.
- Collaborate with cross‑functional teams to define functional and non‑functional requirements, ensuring alignment with product goals.
- Implement automated testing, CI/CD pipelines, and performance monitoring to guarantee code quality and system health.
- Mentor junior engineers, conduct code reviews, and promote best practices in coding, security, and documentation.
Requirements
- 5+ years of backend development experience in Java, Python, or Go.
- Strong knowledge of relational and NoSQL databases, SQL, and data modeling.
- Proficiency in designing and documenting API contracts (OpenAPI/GraphQL).
- Experience with cloud platforms (AWS, GCP, or Azure) and container orchestration (Kubernetes).
- Excellent problem‑solving skills, attention to detail, and a passion for building reliable, scalable systems.