Java developer (development of an application for projects evaluation)

JazzTeam is an international company engaged in the development of IT solutions according to Agile methodology using modern Java technologies.

We will be happy to see a Java developer (Middle/Senior level) in our team to work on the application for projects evaluation.

About the project:

There is the application for evaluation and management of projects cost in various fields (oil and gas, energy industries and etc.).

The current global task is to implement functionality that allows multiple users to work in the application simultaneously. To do this, our team develops from scratch and applies a framework for collective editing to the existing application.

The application is actively developing: it is planned to develop REST API and implement new functional modules.

The code quality is maintained at a high level: Unit/Integration tests, refactoring, code review is a compulsory part of the development process. We work in the style of Agile/XP programming. Our customer has a good technical background and is quite flexible in work. Important architectural decisions on product development are made jointly.

Project technologies:

Java 8, Active MQ, Git, MSSQL, and Maven, JUnit

Functions:

  • Development of new functionality
  • Participation in system design
  • Refactoring of existing modules
  • Implementation of solutions for non-trivial tasks
  • Participation in the evaluation, planning, and implementation of architectural solutions
  • Covering code with Unit and Integration tests

Requirements:

  • Experience with Java, Maven, SQL, Git, JUnit
  • Ability to write clean code/li>
  • Good knowledge of Java Generics
  • Self-reliance

Will be a plus:

  • Experience in development of frameworks/API
  • Experience with Active MQ
  • Understanding of Concurrency issues
  • Knowledge of Pessimistic/Optimistic Locking
  • The idea of how can be implemented collective editing

Personal requirements:

  • Knowledge of English (at least intermediate level)
  • Proactivity, initiative
  • Good communication skills
  • Strong analytical skills, responsibility, decency, creative mindset, focus on the result, ability to work in a team
  • Higher technical education

Conditions:

  • Young team, office in the center of the city
  • All opportunities to implement your abilities
  • Work in an innovative, technological company
  • We widely practice Agile/Scrum/XP
  • We value creativity and transparency
  • We are engaged not only in custom development, but consulting service and creation of our own products

A great team and interesting projects are waiting for you!

JazzTeam contacts for communication

    Contact Us

    What happens next?
    • 1
      Leave your project request. We will contact you and schedule a call.
    • 2
      Signing of the NDA to ensure the project info confidentiality.
    • 3
      Negotiation of your request and the required services.
    • 4
      Team forming, coordination of workstages.
    • 5
      Contract signing and project start.