Position

Java Developer


Project Description

We are an Agile team working on web-based help desk solution for leading provider of IT management software. The application we are developing is used for tracking support requests and assets management for large enterprises and governmental/educational institutions - we have some big names among our customers so you can develop yourself in truly interdisciplinary environment.
Originally written using Apple's Web Objects framework (Enterprise Objects Framework) currently is being migrated to a more modern technology stack: Spring/Hibernate and AngularJS. The application supports variety of databases (MySQL, PostgreSQL, MS SQL) and environments (Windows, Linux, MacOS) with quite a big chunk of virtualization technologies.

Responsibilities

As a Java Developer you will:
• Help us design, build and deliver back-end components;
• Work on normalization and optimization of data model;
• Identify and resolve dependencies;
• Investigate and fix issues;
• Learn a lot about various operating systems, databases, data models, networks and technologies around software development;
• Promote and implement clean code discipline, test automation, continuous integration/deployment of changes in complex systems;
• Own stories and deliveries in Agile environment;
• Communicate with the world.

Skills Required

You are perfect match for our team if you can demonstrate to us:
• Excellence in Java OOP, Spring, Hibernate, SQL, Junit, Mockito, Javascript - to develop features on backend and web front part of our application and understand business needs;
• Creativity - to be able to invent extraordinary solutions;
• Agility - to thrive in our mature Scrum world;
• Building Relations - to be able to communicate and operate in our international environment;
• Commitment - to keep responsibility for result of your and your team's work;
• Fun - to become part of funtastic team and still be yourself.