Position: Senior Java Developer
Company: Go Interactive
Experience required: 5y
English level: intermediate

**Responsibilities**
You are curious, persistent, logical and clever — a true techie at heart. You enjoy living by the code of your craft and developing elegant solutions for complex problems. If this sounds like you, this could be the perfect opportunity to join our team as a Senior Java Developer.

- Minimum 5 years of production Java experience
- Strong knowledge of Java Core, Collections, Concurrency and Design patterns
- Strong knowledge of Spring framework: Framework concept and AOP, Data, Web
- Ability to work independently under general direction and to be a team player as well
- Dedication to keeping abreast of emerging technology trends
- Experience with development principles and patterns: SOLID paradigm, OOP approach, MV** patterns (MVC)
-  Experience with databases and JPA
- Experience with development tools: JIRA, Confluence, VCS (Git)
- Experience in how to follow, adhere to, and enhance a Software Development Methodology (Agile)
- English level — B2
**Requirements**
- Create Java back-end implementation
- Design and build scalable framework for web applications
- Ensure data and algorithm integrity throughout process
- Collaborate with Developers in an Agile environment
- Design and develop cutting edge applications
- Respond to mission-critical software problems in a rapid and high-quality fashion
- Responsible for CI/CD pipelines
- Work with defect tracking, source code control and software release systems to ensure high-quality software releases over time
**We offer**
- Career and professional growth
- Comfortable office close to subway
-  Long-term employment with 20 working days paid vacation
- Paid sick leaves
- English courses
- Medical insurance
- An open, transparent and fun work culture