#1 Job Board for tech industry in Europe

  • Job offers
  • All offersWarszawaJavaSenior Java Engineer
    Senior Java Engineer
    new
    Java
    IMG ARENA

    Senior Java Engineer

    IMG ARENA
    5 408 - 6 052 USDGross/month - Permanent
    Type of work
    Full-time
    Experience
    Senior
    Employment Type
    Permanent
    Operating mode
    Remote

    Tech stack

      Redis

      master

      RabbitMQ

      master

      Kotlin

      master

      Java 21

      master

      Kafka

      master

      SQL

      master

    Job description

    Online interview

    At IMG ARENA we acquire the official rights to the data and video streams of a diverse range of federations, tournament formats and sports such as basketball, football, golf, MMA, table tennis, tennis, volleyball and many more to come. We collect real-time player and ball tracking data, scoring information, and other relevant data at sports venues. This data is then enhanced using mathematical models and delivered to customers worldwide with low latency speed. Additionally, we offer advanced visualizations for both web and mobile platforms, including 3D views.



    IMG ARENA is looking for individuals on position:


    Java Engineer (senior) 


    About the role:

    The Java Engineer is part of a four-person international senior team. The team is responsible for developing the Digital Data Exchange (DDE) system within the sports streaming function. The sports data platform provides customers with high-performance streaming and data manipulation services, ensuring the availability of low-latency statistical feeds across multiple sports. Java Engineer collaborates daily with Scala Team. The role offers an extensive opportunity to learn Scala as we build Java libraries and services alongside and in support of the existing, Scala, tech stack. Java Engineer is working with the team’s technical lead to establish development practices and techniques that we will use going forward. This role will provide an excellent chance to make a mark on a team from the very start. The Java Engineer reports to the Lead Java Engineer, who is based in the UK. Remote working is permitted.


    What will you do? 

    • Developing and maintaining applications, tools and utilities within the data streaming platform with a focus on concise, readable and reliable code and quality over quantity
    • Defining and maintaining coding standards, testing practices and delivery pipelines
    • Advocating and performing non-hierarchical code reviews
    • Mentoring junior team members
    • Producing concise and consistent technical documentation
    • Researching and suggesting new technologies and concepts to improve platform availability and minimize latency
    • Ownership of service test automation and load testing; working closely with QA
    • Actively pursuing personal and team development by using and improving in-house training facilities and utilizing third party resources
    • Working with the technical lead to improve system security; keeping abreast of developments and versioning concerns
    • Assisting with recruitment of new team members

     

    What are we looking for? 

    • Experience developing applications using Java and Spring, in commercial Java role(s)
    • An advocate of meticulous unit testing, integration testing and TDD; extensive knowledge of automated test, mocking and mutation testing frameworks
    • Experience of development and deployment within a microservice architecture
    • Experience with containerization software and container orchestration software
    • Experience designing, developing, and documenting client-facing RESTful and internal APIs.


    Nice to have:

    • Experience of Kotlin
    • Knowledge of and interest in a wide variety of sports is a huge advantage.


    We are looking for a true collaborator, who thrives in a team environment, actively seeking out personal development and supporting the development of others. You will encourage and participate in open discussion of different solutions and approaches whilst welcoming criticism of your own code and striving to maintain standards across the team.


    Technologies we use:


    ∙   Java 21 (at least Java 17) 

    ∙   Kotlin

    ∙   SQL (PostgreSQL)

    ∙   Redis

    ∙   Spring framework (Core, Boot, Cloud, Security)

    ∙   Messaging brokers; RabbitMQ, Kafka

    ∙   Docker, Kubernetes, Terraform

    ∙   AWS instance management and deployment

    ∙   Linux, shell scripting

    ∙   JUnit, Mockito, Power Mock, PI Test

    ∙   CI/CD; Jenkins/GitLab/GitHub.

     

    We offer:

    ∙   Contract of employment 

    ∙   Fully remote work with opportunity to work from the office

    ∙   Paid on-calls

    ∙   Private medical healthcare

    ∙   Life insurance

    ∙   MyBenefit program with Multisport card

    ∙   Unlimited access to e-learning platforms

    ∙   Additional 3 days of leave for volunteering

    ∙   Co-financing for glasses 

    ∙   English lessons

    ∙   Extra-ordinary projects

    ∙   International work environment

    ∙   Integration meetings

    ∙   New friends forever!

     

     

     Recruitment stages:

    • Pre-interview with Recruiter (30")
    • Interview with Tech Team (45")
    • Tech test
    5 408 - 6 052 USD

    Permanent

    Apply for this job

    File upload
    Add document

    Format: PDF, DOCX, JPEG, PNG. Max size 5 MB

    This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

    Please be informed that the data controller is IMG Arena (hereinafter "controller"). You have the right to request acces...more