← Careers
Engineering

Java Developer

BelgradeFull-timeEngineering

We are on the lookout for a Java Developer. We are hard-core technologists who dedicated our careers to the digital transformation of traditional industries. Our main goal is to be the trusted adviser and technology partner on our customers' long-haul journeys.

Responsibilities

  • Contribute in all phases of the development life-cycle
  • Write well designed, testable, efficient, clean code
  • Ensure designs comply with specifications
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies
  • Attend daily team meetings

Qualifications

  • Bachelor/Master degree in Computer Science, Engineering or related subject
  • 2+ years of work experience in Java development
  • Good problem solving and algorithm devising skills
  • Object-Oriented analysis and design using common design patterns
  • Knowledge of Relational Databases, SQL, and ORM technologies (e.g. Hibernate)
  • Knowledge of HTTP protocol and REST API
  • Experience with Git
  • Fluent in spoken English

A big plus

  • Java 8
  • Experience in writing unit and integration tests
  • Profound insight of Java internals (Class loading, Memory Management, Transaction management)
  • Hands-on experience with Spring Boot or similar enterprise framework
  • Software Development experience in public cloud (AWS or GCP)
  • Experience with CI/CD culture (Jenkins, Gradle/Maven)
  • Monitoring tools: Kibana, Grafana, New Relic, Datadog

As part of our team you'll enjoy

  • Remote-first company
  • Flexible Vacation & Paid Time Off
  • Learning program
  • A fun environment where work-life balance is valued
  • Private health insurance

Other open positions