Java Full Stack Developer with strong Backend skills for Twago

Dnipro, Ukraine

Apply

Ciklum is a Software Engineering and Solutions Company. Our 3,000+ IT professionals are located in the offices and delivery centres in Ukraine, Belarus, Poland and Spain.

As Ciklum employee, you'll have the unique possibility to communicate directly with the client when working in Extended Teams. Besides, Ciklum is the place to make your tech ideas tangible. The Vital Signs Monitor for the Children’s Cardiac Center as well as Smart Defibrillator, the winner of the US IoT World Hackathon, are among the cool things Ciklumers have developed.

Ciklum is a technology partner for Google, Intel, Micron, and hundreds of world-known companies. We are looking forward to seeing you as a part of our team!

Read more about the client

Description

On behalf of Twago, Ciklum is looking for a Java Full Stack Developer with strong Backend skills to join the Dnipro team on a full-time basis.

Twago is a successful, internationally active enterprise on its way to becoming an established online company. The company was acquired by Randstad Holding in 2016, but is operated as a stand-alone entity. We are changing the world of work by connecting freelancers and business clients from all over the world in order to successfully manage various projects. The Twago marketplace (twago.com, twago.de, twago.es, twago.it ..) is Europe’s leading freelancer marketplace.

Our backend tech stack includes: Java8, MariaDB, Tomcat, Spring, Hibernate, Maven, ElasticSearch & Logstash and the frontend technologies range currently from JQuery to Backbone.

Responsibilities

As part of a small experienced team you will focus on our marketplace product and have a major responsibility for our backend and frontend development. As part of the DevOps philosophy, you are also directly involved in the production life cycle of your code.

You play an essential role in the process of delivering meaningful products and features to our two platforms and move your team forward. Maintaining and developing our Java-based web applications will be your field of expertise.

Our backend tech stack includes: Java8, MariaDB, Tomcat, Spring, Hibernate, Maven, ElasticSearch & Logstash and the frontend technologies range currently from JQuery to Backbone.

Requirements

  • BS/ MS in Computer Science or a related academic area, or equivalent work experience
  • Min 3-5 years of full-time work experience in software development with extensive experience in building web-centric products in Java
  • Min 1-2 years of experience with basic frontend technologies and frameworks
  • Demonstrated technical contribution to at least one crucial middle-tier project or product, from conception to production release
  • Proven experience building systems which apply modern middle-tier architecture and design Patterns
  • Experience in SEO and building solutions for high traffic web sites is appreciated
  • Solid programming skills in Java 8 or higher
  • You understand that OO-programming is more than class hierarchies
  • Experience with classic Java web frameworks, such as Spring-MVC, Stripes, JSF, Wicket and
    open for modern ones like Play Framework
  • Good understanding of web standards and architectures (HTTP, MVC etc.) and eager to go
    beyond (Http/2 etc.)
  • Understanding of web performance best-practices (Caching, bundling etc.) and their architectural
    Implications
  • Knowledge of Javascript/ HTML/ CSS/ Ajax coding skills
  • Familiarity with agile development & startup mentality
  • Desire to work closely with your colleagues, move your team forward and make it greater
  • Profound written and oral communication and documentation abilities in English
  • Familiar with distributed VCS like GIT, Mercurial and agile methodology
  • Experience with relational Databases (MySQL, Postgres, etc)
  • DevOps experience, basic Linux shell scripting knowledge

Desirable

  • SEO / E-Commerce history
  • Other languages (Grails, C#, Ruby, Scala, Python)
  • NoSQL knowledge (Mongo, Redis, etc), SearchEngines (ElasticSearch)

What's in it for you

  • Flexible working time arrangements
  • Option to choose your computer and equipment from an available selection
  • Working alongside an experienced, successful and international team
  • An ideal environment in which you can grow within a start-up atmosphere
  • A fantastic opportunity to learn and do more outside of your current comfort zone
  • Increasing autonomy, authority and accountability based on your contributions
  • Opportunity to bring in and realize your own ideas
  • Working on Europe’s largest online platform for freelance work
  • Become a part of our team!