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