Staff Software Engineer
Our client is a modern, product-focused tech company that builds and operates high-performance backend systems. They are currently looking for a Senior Software Engineer to take a leading role in developing and maintaining some of the most critical services within their platform. This is a high-impact position that requires a hands-on, pragmatic engineer who can own projects from concept to production, while balancing speed of execution with long-term scalability and system reliability. The ideal candidate is a backend engineer with a deep understanding of distributed systems and microservices architecture, someone who values simplicity and clean design, can make sound technical trade-offs, and quickly adapts to changing priorities. This is a great opportunity for someone who enjoys building robust, performant systems and wants to make a real impact in a fast-moving environment.
Requirements:
- 8+ years of backend development experience with a strong command of Java and the Spring ecosystem.
- Proven track record of shipping production-grade systems in cloud environments.
- Experience with distributed systems and messaging frameworks such as Apache Kafka (via AWS MSK).
- Strong understanding of containerization, orchestration (Kubernetes), and deployment workflows.
- Familiarity with observability tools and incident response best practices.
- Excellent communication skills and a collaborative mindset.
Responsibilities:
- Design, implement, and maintain backend services that are secure, scalable, and mission-critical.
- Collaborate with cross-functional teams to deliver end-to-end solutions from concept to deployment.
- Work across the stack from backend systems to infrastructure components such as ALB/NLB, and Kubernetes.
- Take ownership of projects, driving architecture, design, and implementation decisions.
- Write clean, maintainable, and well-tested code in Java, and contribute to automation and tooling in Python when necessary.
- Monitor production systems, respond to incidents, and continuously improve system reliability and performance.
- Participate in On-Call rotation to ensure high availability and rapid response to production issues.
- Participate in code reviews, knowledge sharing, and mentoring of junior engineers.
Benefits:
- A competitive salary and flexible compensation package.
- Flexible working format: remote, office-based, co-working space.
- Professional development tools (mentorship program, tech talks and trainings).
- Medical insurance.
- Free corporate English classes and speaking clubs with a native speaker.
- Various corporate event