Hybrid Trainee Java Developer

Posted last week

Apply now

About the role

  • Trainee Java Developer at EveryMatrix collecting odds data and offering technical support. Involvement in data collection, maintenance, and quality assurance for developed internal tools.

Responsibilities

  • Data Collection: Take part in collecting odds data from bookmakers, both from dedicated XML/JSON feeds – using Java – and from web sites – site scraping.
  • Support: Offer technical support for existing clients.
  • Maintenance: Take part in the daily maintenance and monitoring of developed odds collectors and other internal tools.
  • Quality Assurance: Maintain the highest possible quality of data collected from existing sources (this is of very high importance).

Requirements

  • Java 21: Virtual Threads, Sequenced Collections, Sealed Classes, HttpClient.
  • Multithreading: Threads, ExecutorService, ReentrantLock, basic synchronized, CompletableFuture.
  • Streams & Optionals: Fluent with Stream API, Optional, aware of OM OptionalUtils.
  • Collections: Clear understanding where and how to use List, Set, Map, Queue, Deque, Collections.synchronizedMap, ConcurrentHashMap, Immutable collections.
  • Regex: Basic usage with Pattern and Matcher for text parsing and validation.
  • HTTP Basics: Knowledge of HTTP methods – GET, POST, PUT, DELETE, and their typical use cases.
  • Version Control: SVN, Git.
  • Language: English: A2+.
  • Nice to Have Java projects from school, personal work, or internships.
  • Exposure to Jsoup or similar parsing libraries.
  • Experience building web scrapers.
  • Interest in sports or betting.

Benefits

  • Start with 22 days of annual leave, with 2 additional days added each year, up to 32 days by your fifth year with us.
  • 3 sick leave days per year, no doctor's note required; 30 medical leave days with medical allowance
  • Hybrid work schedule is available after the first three months of employment, with up to 50 days of work from home per year.
  • Benefit from two Free Fridays each year, limited to one per quarter.
  • Daily catered lunch or monthly lunch allowance.
  • Private Medical Subscription.
  • Access online learning platforms like Udemy for Business, LinkedIn Learning or O’Reilly, and a budget for external training.
  • Gym allowance.
  • Corporate English lessons.
  • Support for New Parents: 21 weeks of paid maternity leave, with the flexibility to work from home full-time until your child turns 1 year old.
  • 4 weeks of paternity leave, plus the flexibility to work from home full-time until your child is 13 weeks old.
  • Our office perks include on-site massages and frequent team-building activities in various locations.

Job title

Trainee Java Developer

Job type

Experience level

Entry level

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job