Televic Rail is in an international supplier of hardware (electronics) and software solutions for train operating companies and train builders. Our innovative solutions allow communication between ground systems and train operators on one hand and passengers and train crew on the other hand. With over 30 years of experience in designing and maintaining on-board communication systems, Televic Rail is a leading supplier for Passenger Information Systems and communication systems for the rail market. Altogether more than 25.000 rail cars are fitted with Televic Rail equipment worldwide.
Televic Rail’s software is being developed at different international sites. Our distributed backend is controlled with our wayside web application suite. We use controlled data exchanges for communication between our servers and the trains. Our software allows us to manage applications remotely, update configurations and content on the train and operate on-board passenger communication functions. We use the latest technologies to offer our high-demanding customers the best applications possible. We are looking for passionate colleagues who want to help build our future together.
As backend developer, you are responsible for the following tasks:
Interpretation and analysis of the business needs communicated by the Product Manager
Co-responsibility on designing the architectural solution to fulfil the business needs
Write unit tests for all your developed software
Documentation of the developed software and design choices
Together with the team, estimate the effort needed for tasks assigned by the Product Manager
Provide the means to be able to deploy your developed software
Provide input and support towards the quality assurance testing
Work in a multidisciplinary and international team in order to combine different technologies into a comprehensive design that is able to provide an end-to-end solution across multiple products
Formulate ideas for continuous improvement
You have a Master’s degree in computer science engineering or ICT with at least 5+ years of relevant work experience
Your Javaprogramming skills and engineering know-how are impressive
Understanding of how to develop unit testable code (testing frameworks)
Experience with Spring framework or OSGI framework
You have practical experience with build tools (maven), source code control (git) and continuous integration
You have experience with virtual machine and containerization technologies (Docker)
You have experience with developing RESTful APIs
You have experience with data modeling techniques (SQL, noSQL) and interfacing with them using Java
You have experience with full stack development and understand what is needed to support the frontend developers with their tasks
You have knowledge of IP network protocols and Linux development
You have excellent problem-solving skills and you learn new technologies quickly.
You are a great team player with strong interpersonal skills.
You have sufficient communication skills in English, both written and oral
We welcome you in our well-equipped office in Plovdiv. We offer you an attractive salary with multiple benefits such as sports card, meal vouchers and 26 days of paid holiday.
Our focus on training and development makes the difference! At Televic, you work in a stimulating environment that emphasizes your unique talents and growth.
We value direct communication, team spirit and a drive for results.