• Participate in all phases of software development life-cycle
  • Produce and maintain clean, high-quality code
  • Work as a part of a dynamic team throughout the software development life-cycle
  • Deliver results within an Agile methodology
  • Perform code reviews and implement software development best practices

Required Qualifications:

  • 3+ years of software development experience
  • Extensive professional working experience as a Java developer in J2EE using any of the following products
  • Spring, Springboot, Hibernate, Elasticsearch, RabbitMQ
  • Good understanding of OOP programming principles and design patterns
  • Working experience in MySQL or similar Relational DBs
  • Working experience in development of multi-layered client-server applications
  • Working experience in NoSQL databases
  • Knowledge in TDD principles
  • Experience in a true agile/scrum environment is a plus
  • Good knowledge of English
  • DevOps knowledge of any level is a plus