We believe in Trust, Quality, Responsblility and Teamwork

Mid Java Developer

asap remote

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. Wish to take part in the design, development and all technical-related aspects of the team.
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 4 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.

apply