Senior Software Engineer (Poland)
You are a backend engineer with a deep understanding of distributed systems and microservices architecture.
Description
You value simplicity and effectiveness, and you’re excited by the opportunity to make a meaningful impact. You can reason through trade-offs, build for scale,and adapt quickly to evolving priorities.
Requirements
- 5+ 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.
Duties:
- 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
- Professional development tools (mentorship program, tech talks and trainings)
- Medical insurance
- Free corporate English classes and speaking clubs with a native speaker
- Various corporate events
Apply for this position
Join our Strong team