Java Developer

Posted Mar 7

  • Development and assistance of Java apps
  • Taking part in international projects

Requirements

Must have:

  • 3+ years experience in the software engineering role
  • Excellent knowledge of Java SE
  • Hands-on experience with Spring: Boot, MVC, Data, etc.
  • Experience in developing high-load data processing systems
  • Experience with SQL (PostgreSQL preferred) and ORM technologies (JPA, Hibernate)
  • Understanding of ESB (Kafka preferred)

Nice to have:

  • Work experience in financial, investment, or trading companies
  • Good knowledge of data structures, architectural patterns
  • Experience with NoSQL databases (Redis, MongoDB)
  • Experience with Cloud Native Environment (AWS preferred)
  • Experience with SOA and microservices
  • Understanding of Agile methodologies

Responsibilities:

  • Work as part of a feature development team and contribute to all phases of the development lifecycle
  • Write well-designed, testable, efficient code and tests
  • Review current components, suggesting updates as needed
  • Write and utilize technical change documentation
  • Remain up-to-date on all current best practices, trends, and industry development

Benefits

  • A very competitive salary in a stable company
  • Regular salary reviews - we reward great work
  • Super comfortable office with modern design (Montenegro)
  • Peace of mind with medical insurance
  • Work in a friendly professional team
  • Unique international corporate culture
  • Team-building activities and other catching events in IT sphere
  • English/Serbian training