ThinkMarkets

Java Developer

ThinkMarkets

Overview

Role involves planning, executing, and supporting complex multi-layer projects as a Java Developer.

Ideal candidate should have 3+ years of Java development experience and knowledge of Hibernate and Spring.

remotemidEnglishJavaHibernateSpringRESTful APIsLinux

Locations

  • Bulgaria, Sofia City, Sofia

Requirements

  • Degree in Computer Science or related field
  • Minimum 3 years software development experience with Java
  • Experience with Hibernate and Spring framework
  • Good understanding of design patterns and software architecture principles
  • Experience with relational and non-relational databases
  • Experience with WebSockets RESTful APIs
  • Knowledge of Linux commands and scripts
  • Understanding of the FIX protocol is an advantage

Responsibilities

  • Contribute in all phases of the development lifecycle
  • Analyze functional and non-functional requirements
  • Research and advise in technology selection and integration
  • Design, build, and maintain efficient Java code
  • Prepare and produce software releases
  • Identify bottlenecks and devise solutions
  • Troubleshoot and resolve issues
  • Produce and maintain technical documentation

Benefits

  • Highly competitive remuneration
  • 25 days annual paid leave & 1 day Birthday leave
  • Health insurance & Dental Care for you, spouse, and kids under 18
  • Hybrid working option
  • Fully covered Multisport card
  • Gift cards for special occasions
  • Referral Program
  • Fresh fruits, nuts, healthy snacks, and beverages