Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobWe are seeking an exceptional Senior Software Engineer to become part of our team.
This position goes beyond conventional backend engineering - we need practical, hands-on professionals capable of quickly getting up to speed with unfamiliar systems, shipping complete solutions, and harnessing cutting-edge AI tooling to speed up the development process. Members of this team will operate as high-leverage problem solvers, shifting between teams to address production incidents, build new capabilities, and strengthen system stability — frequently while facing tight deadlines and operating in highly uncertain conditions.
Responsibilities
- Quickly get familiar with unknown codebases, set up and run applications in local environments, and ship functional solutions on aggressive schedules
- Investigate and fix challenging production problems spanning multiple platform teams
- Take full ownership of feature delivery from start to finish, covering implementation, integration testing, and incorporation into CI/CD pipelines
- Operate within distributed systems and large-scale enterprise microservices environments
- Apply AI assistants (such as Copilot, Claude Code, or comparable tools) to write and refine code, build and improve test cases, and streamline debugging and engineering tasks
- Carefully review AI-generated results and address any flaws, false assumptions, or errors
- Set up, debug, and enhance build pipelines through tools like Gradle, Maven, and various CI workflows
- Partner with platform teams to handle incidents and put safeguards in place to avoid future occurrences
- Lead SWAT initiatives and steer cross-functional resolution activities (applicable to the lead role)
Requirements
- A minimum of 3 years of professional software engineering experience
- Substantial background in large-scale distributed systems and microservices-based architectures
- Strong command of Java for developing backend services
- Practical knowledge of designing and integrating with REST APIs
- Demonstrated capability to handle a system end-to-end on your own — from clone → build → debug → modify → test → integrate into a CI pipeline
- Working experience with CI/CD pipelines (such as GitHub Actions or equivalent) for automating builds, tests, and deployments
- Direct experience with build tools including Gradle and Maven, alongside dependency and environment management
- Advanced troubleshooting and root cause analysis abilities covering build issues, dependency conflicts, and runtime errors
- Real-world experience integrating AI tools into engineering workflows beyond simple autocomplete, including crafting structured prompts, designing multi-step AI-assisted processes, and refining generated results
- Capability to verify the accuracy of AI-produced code, spot missing pieces or flawed assumptions, and polish outputs to a production-ready standard
- Clear judgment about when AI can speed up engineering work versus when hands-on coding is more appropriate
- Capacity to thrive under tight deadlines, in ambiguous situations, and with limited oversight
- Strong written and spoken English communication skills (B2+ proficiency or above)
- Nice to Have
Nice to have
- Background in Kotlin for JVM-based or backend development
- Practical exposure to Spring Boot for delivering production-ready microservices
- Familiarity with agent-based frameworks or agent orchestration platforms (such as Claude Code, LangGraph, or similar)
- Working knowledge of advanced engineering environments and productivity utilities (such as tmux, Warp, or custom scripting setups)
- Background working with Go (Golang) for backend service implementation
