You are here:

JAVA Swing Developer

Location: Praha, Czech Republic

Who we are

  • We are a team of more than 50 passionate people who build innovative solutions for hundreds of companies in the Media & Entertainment industry.
  • We help customers such as television broadcasters and telcos to better create, manage, and deliver their content to their audience.
  • We specialize in studio production automation for live shows, in master control room automation for channels playout, as well as in media asset management. Our solutions are deployed at the customer premises, in the cloud, or a mix of both.
  • We are the largest independent automation company, with legendary reliability and worldwide operations.
  • Our team is located across the globe in great locations such as Prague, Los Angeles, Miami, Bogota, New Delhi, Istanbul, Hong Kong, Geneva, Nice, and Dubai.
  • We are a stable, privately-owned company, with a long-term commitment to steady growth.
  • Aveco is now expanding and we are looking for new talent to sustain our growth.

We develop our own products that are unmatched in the world, and we're really good at it. The position is suitable for developers who are looking for work in a stable company and for the long-term.

What challenges are ahead for you 

As a Java developer, you will maintain and develop a client desktop application that communicates with a server control system. The server controls the TV technology based on the customer's broadcast schedules so that it can reliably and accurately broadcast the scheduled programs. Our Java application is an extensive user interface that allows our customers to set up and control their entire TV broadcast system.

Who will you work with 

Our development team is located in Prague and consists of 4 Java developers for the client part and 7 C++ developers for the control server. We solve the requirements for our system with Product & Project engineers who are in direct contact with the customer. It is also important to work in tandem with the C++ developers who deal with their own management on the server side.

Key responsibilities

  • Analyse the use cases and edge cases of the functionality
  • Design the solution to support required use cases
  • Code the functionality in appropriate language
  • Maintain readable, functional and code in the shared repositories (GIT)
  • Develop automatic tests for existing code or code being developed
  • Test and debug existing or developed functionality

Join us if:

  • You are experienced in the following technologies and frameworks:
    • Java SE 8 (at least 5 years)
    • Swing (at least 2 years)
    • Spring
    • GIT
  • If you are familiar with:
    • Automatic tests JUnit, EasyMock
    • Linux
    • Czech and English languages
    • Working in a team and individually
  • You are fine with:
    • You are not afraid of pressure and responsibility
    • Czech and English languages
    • Working in a team and individually

We know you can't know everything; Enthusiasm for the cause and willingness to learn and move on is important to us. If you feel that your knowledge is rather junior, but you already have some experience with DevOps, it doesn't matter - we will teach you everything you need.

What we can offer you

  • Flexible working hours
  • Home office on request
  • 3 sick days
  • Financial evaluation according to your work diligence and results
  • Great team with a family atmosphere
  • Company and occasional informal events
  • Help with everything you need
  • Other benefits to be discussed during the interview
For more info, please contact us at: jobs @
This website uses cookies
We use cookies to ensure the proper functioning and security of our website, therefore the best possible experience when visiting. You can set your cookies later at any time. Learn more about Cookies
On this page, you can set consent for individual purposes of generating and using cookies. Learn more about Cookies
They ensure that this site works properly and securely on all devices.
Analytical cookies make it possible to gather statistics about the use and traffic on our website, so we can make it better.