All offersWarszawaJavaJava Developer
Java Developer
Java
The WorkinGroup

Java Developer

The WorkinGroup
Warszawa
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Remote

Tech stack

    PostgreSQL
    advanced
    Git
    advanced
    REST API
    regular
    JUnit
    regular
    Linux
    nice to have
    pytho
    nice to have
    Elasticsearch
    nice to have

Job description

Online interview
The Client helps enterprises and service providers empower their data-driven competitive advantage at scale. They are a leading provider of enterprise-class storage solutions. The company’s software-focused architecture delivers sub-millisecond latency, full availability, and scalability with a significantly lower total cost of ownership than competing storage technologies.

We are looking for a Sharp and motivated Java Developer with deep interest in software development and the ability to learn complex systems. 

The selected candidate will be part of the development of a high-performance, multi-threaded, clustered, server-side product.

Responsibilities:

  • Write designs and Java server code according to product requirements.
  • Work in an Agile environment and methodology.
  • Add new features, as well as maintenance, fix bugs, refactor and improvement of existing products and code bases.
  • Write unit and integration tests.
  • Accountable for code standards, quality and performance.
  • Join the team work, including performing code reviews, and guiding/helping team member

Position Requirements:

  • At least 2 years of experience as a Java backend developer.
  • Strong problem-solving skills along with the ability to work independently, highly motivated with strong self-learning abilities.
  • Ability to read and understand a large and complex existing code-base, as well as investigating logs of complex cases.
  • Team player with good personal skills.
  • Knowledge and experience with Java 8 SE fundamentals, multithreading, performance and memory issues analysing.
  • Knowledge and experience with source control tools such as Git, unit tests tools such as Junit, relational DBs and SQL, ORM such as Hibernate.
  • Knowledge and experience with Client/Server web architecture, using tools such as Apache and Tomcat. and web terms such as HTTP, REST, JSON, XML etc. 
  • High level of English.
  • BSc./B.A. in Computer Science.

Preferred Qualifications - Advantage:

  • Knowledge and experience with Linux.
  • Knowledge and experience with ElasticSearch, PostgreSQL DBs.
  • Knowledge and experience with cluster programming and clustered DBs.
  • Knowledge and experience with Python.