Responsibilities:Writing backend code and tests (with aneye for full stack) aswell asleveraging open source technologies toget reliable results;Improving code quality through testing, refactoring, peer-reviews, and pair programming while emphasizing simplicity;Championing software quality, innovation and appropriate technology choices;Working effectively inanagile team using Scrum, XPand Lean practices, e.g. participating indaily stand-ups, planning sessions, showcases and retrospectives;Collabo
Responsibilities:Writing backend code and tests (with aneye for full stack) aswell asleveraging open source technologies toget reliable results;Improving code quality through testing, refactoring, peer-reviews, and pair programming while emphasizing simplicity;Championing software quality, innovation and appropriate technology choices;Working effectively inanagile team using Scrum, XPand Lean practices, e.g. participating indaily stand-ups, planning sessions, showcases and retrospectives;Collaborating with business stakeholders and internal users todesign and deliver products that attract new customers and keep them coming back;Writing end-to-end user stories that steer atechnical design that can beiteratively developed bythe entire team;Performing root cause analysis toensure that mistakes are properly understood and not repeated;Contributing tocoding standards and guidelines aswell assetting agood example ofadhering tothem;Standing byyour solutions toensure that both you and the team have the tools and ability tosupport its operation after hours.Requirements:Extensive knowledge ofJava, Spring and associated technologies: JUnit, Web Application Servers (e.g. Jetty/Tomcat), Gradle/Maven/Ant;Strong knowledge ofMySQL and writing optimized database queries;Thorough understanding ofarchitectural software concepts, Object-Oriented and Functional programming, MVC/MV*architectures, asynchronous server communication;Experience inthe design and development ofRESTful web services and JSON handling;Able touse Git and understand distributed version control strategies;Software craftsman, with arigorous and disciplined approach towriting simple and effective software but not afraid tolearn from failure and tell others about mistakes;Knowledgeable inweb software architectures and design patterns;You champion agile principles and are astrong advocate for Continuous Delivery, TDD, Refactoring and Pair Programming;Familiar with using atracking system such asJIRA;Have anaptitude and willingness tolearn the business domain and new technologies;Agenuinely nice person, opinionated but humble enough towork with anyone.Desirable:Familiar with Groovy, Spock, Hibernate, Spring Boot;Have used cloud services like AWS orGoogle App Engine;Experience ofintegrating backend services with NodeJS, Angular, Ionic orasimilar framework for mobile site development;Experience ofusing Google Analytics and logging services like Datadog and Splunk totrack product usage and drive features;Knowledge ofmulti-threaded programming and concurrency;Experience using virtual services like Docker toautomatically build new environments for development and testing;Track record ofdelivering scalable applications that are performant under high traffic volumes and leverage aCDN like Fastly;Comfortable working inaLinux environment with scripting languages;Interested infull stack development and adev-ops approach todelivery.Personal skills: Self Motivated team player;Reliable person indevelopment;Keen todothings better;Strong communication and problem solving skills.Product goals-oriented Team playerYou will get: Working inaproduct company with adynamic environment and several projects.Act and improve. Your ideas for improvements. Team ofmotivated professionals. Continuous self-improvement and growth, including certifications and courses. Medical insurance;English language courses;Well-beign program;Corporate events and fun team-building activities;Bonuses $.