Responsibilities
- Active participation in the system design and architecture
- Technical presentations of the solution to project stakeholders
- Planning and estimation of development efforts
- Technological advancement of the project
- Close collaboration with the project's scrum teams
- Implementation of new features
- Code review
Skills
Must have
- Strong knowledge and experience in Java (5+ years)
- Experience with Spring / Hibernate
- Good understanding of design patterns, clean code practices
- Strong experience of working with relational databases and SQL
- Experience with Git, Maven, Jenkins etc.
- TDD (JUnit, Mockito)
- Basic usage of Linux
- Agile \ Lean development processes
- English: fluent
Nice to have
- Experience in implementation of the Microservices Architecture
- Familiarity with front-end technologies (Angular)