Position: Middle/Senior Back-end developer (Java)
Company: MLP Со
Experience required: 3y
English level: intermediate

Responsibilities:
- Develop architecture and backend for apps.
- Design, extend implement APIs and database objects
- High standard of engineering quality through code reviews, unit tests, analytics.
- Contribute to all phases of the software development lifecycle
- Server-side diagnostic and monitoring functionality
- Writing unit-tests, e2e tests for the services
- Suggest technical and functional improvements to applications.
- Stay current on new technologies and best practices
- Review and refactor legacy code
Requirements:
- 3+years experience in software engineering
- Strong knowledge of Java
- Strong knowledge of OOP principles
- Experience with databases ( SQL / NoSQL / MongoDB ,Postgres )
- Understanding Microservice Architecture
- API REST
- Unit testing
- Excellent written and oral English ( intermediate )
Will be a plus:
- A history of open-source contributions on GitHub