- Design and implement solutions meeting project requirements
- Carrying out assigned projects, and being involved in specification with customers, proposing and discussing designs
- Estimate scope and effort of individual tasks and projects
- Evaluate and test new technologies and approaches
- Mentor junior team members, foloww their progress, perform code reviews
- Diagnose defects, troubleshooting and technical analyses of production issues
- Provide effective solutions to technical and organizational problems
- Proactively identifying potential improvements, lead their implementation
- Strong knowledge of Java and Spring
- 5+ years of experience in designing commercial software products
- Excellent knowledge of relational databases. Fluency in SQL and ORM technologies (JPA2, Hibernate)
- Object-oriented analysis and design by using common patterns for software development
- Experience in Test-driven development
- Capable of demonstrating consistent performance
- Advanced understanding of software architecture
- Independent worker, takes ownership of tasks, issues and initiative
- Very good communicator, and dedicated team player
- Docoumentation and communication skills, organize knowledge-sharing process
- Working from home is the norm
- Flexibble work time
- Professional team with great opportunities
- Friendly, informal and relaxed environment
- Competitive salary with incentives according your contribution
- Healthy and friendly work environment
- Start-up like environment, where your effort and competence will be noticed and apreciated
- Multisport cards, public transport fare reimbursment