REQUIREMENTS
- 3+ years of experience in software development
- Strong track record of working with Java core, OOP/OOD knowledge, design patterns
- Knowledge and at least 1 year of proven experience with JavaScript (Angular)
- Knowledge of Spring framework, IOC, templates
- Experience with ORM, Hibernate (Spring Data JPA)
- Deep understanding of Java-based application servers (e.g., Tomcat, etc.)
- Experience with AWS or other cloud platforms
- MongoDB knowledge
- Experience with Reactive Programming (RxJava, Reactor, etc) would be a plus
- Upper-Intermediate English level
- Experience in Angular Material, PixiJS would be a plus
RESPONSIBILITIES
- Design, develop, and maintain reliable software in line with technical requirements
- Analyze requirements, and independently estimate and set up tasks’ acceptance criteria
- Evaluate and coordinate tasks’ deadlines with the Technical Leader or Project Manager
- Apply the best software development practices and coding standards to produce high-quality and performant solutions
- Stay up-to-date with modern technology and optionally obtain professional certifications
- Participate as a trainer or a trainee in various learning programs outside the main project