Senior Software Engineer (Backend Java)
$$$$
Product
About the Role
We are looking for a Senior Software Engineer to join a growing engineering team responsible for maintaining and evolving mission-critical backend systems operating at scale.
This role combines software development, operational excellence, and system reliability. You will work on distributed backend services, troubleshoot production issues, improve system resilience, and contribute to the continuous enhancement of cloud-native infrastructure.
The ideal candidate is a hands-on backend engineer who enjoys solving complex technical challenges, working across multiple systems, and taking ownership of production environments.
Responsibilities
- Design, develop, and maintain scalable backend services using Java.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Investigate, troubleshoot, and resolve production issues affecting customers and internal systems.
- Analyze root causes and implement long-term solutions to improve system stability.
- Improve application security, reliability, and operational efficiency.
- Build automation and tooling to reduce manual operational effort.
- Contribute to infrastructure improvements and deployment processes.
- Work with cloud-native technologies and distributed systems.
- Participate in on-call rotations and support critical production environments.
- Develop internal documentation, operational procedures, and technical runbooks.
- Continuously improve observability, monitoring, and incident response processes.
Required Qualifications
- 5+ years of experience in backend software engineering.
- Strong Java development experience.
- Solid experience with Spring Framework and related technologies.
- Experience designing and supporting distributed systems.
- Hands-on experience with cloud platforms (AWS preferred).
- Experience with containerized environments and Kubernetes.
- Familiarity with messaging technologies such as Kafka.
- Experience troubleshooting production systems and resolving complex incidents.
- Understanding of software security best practices.
- Strong problem-solving skills and ability to work independently.
- Excellent communication and collaboration skills.
Nice to Have
- Experience with Python for automation and tooling.
- Experience with Docker, Helm, and cloud-native deployment workflows.
- Familiarity with observability and monitoring tools.
- Experience with CI/CD pipelines.
- Knowledge of networking concepts, proxies, and load balancing technologies.
Technology Stack
- Java
- Spring Framework
- Python
- AWS
- Kubernetes
- Docker
- Kafka
- PostgreSQL
- Grafana
- GitHub Actions
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
Required domain experience
Fintech
2 years
SaaS
2 years
Security
2 years
Required languages
English
C1 - Advanced
Ukrainian
Native
Published 25 June
50 views
ยท
5 applications
Last responded 4 hours ago
๐
Average salary range of similar jobs in
analytics โ
Loading...