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: