Java Senior Developer
Responsibilities
- 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, follow their progress, perform code reviews
- Diagnose defects, troubleshooting and technical analyses of production issues
- Provide effective solutions to technical and organisational problems
- Proactively identifying potential improvements, lead their implementation
Requirements
- 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
- Documentation and communication skills, organize knowledge-sharing process
What we offer
- Working from home is the norm
- Flexible work time
- Internal training (different backend technologies, dev-ops)
- 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 appreciated
- Multisport cards, public transport fare reimbursement
Apply now by filling in your details below: