Position: Senior Software Engineer
Category: Java
English level: intermediate
Years of experience: 10


I worked as a software engineer on different projects at outsourcing / outstaffing companies with European, UK, and US clients. There where both big monolithic systems, microservices and command line tools of various complexity, written from scratch and 20 years old. My responsibilities included 
- gathering requirements and transforming them into a spec
- estimation of development effort
- coding
- preparation of the checklists and instructions for releases +  necessary support
- performing releases to production
- 24/7 production support (pager duty)
- writing tests of different scopes. From tiny unit tests to black-box like high level tests including all the necessary infrastructure: mock sftp server, JUnit Rules for Graphite metrics, Cucumber (BDD) scenarios and so on
I'd like to work in a team of mature self organised people where tools and practices are chosen pragmatically based on their pros/cons rather than hype. Work/life balance is important for me so no meetings/on-call outside normal business hours. 


Please don't offer banking, gambling, Forex clones and Facebook killers.