Position: Senior Java Developer
Category: Java
English level: pre
Years of experience: 8


I have extensive experience in designing and developing systems from scratch using various technologies and architectures. Participated in the development of high-load projects. I also have experience in solving performance issues: load analysis, profiling, code and database optimization, caching, data denormalization, etc.

I specialize in back-end development (Java, PHP, Scala), but I also have experience in front-end development (Vue.js, React.js, Angular) and mobile development (Android).

Main responsibilities:
- Requirements analysis and approximate time estimation
- Choosing tech stack based on requirements and the heaviest possible load
- Designing a database considering main business processes 
- Software architecture design
- Task decomposition
- Developing core services/modules/components
- Implementing features and fixing issues
- Writting tests
- Code review
- Performance analysis and performance improvements
I want to work on a long-term project where code quality will be important and where I can fully apply my skills.