Junior Software Engineer – Java


Company Description

TESO is an innovative IT solutions company committed to helping customers around the world to transform their cutting edge ideas into real products. As a provider of information and communications technology, TESO is a reliable partner in hardware, mechanical and software design. Company's expertise lies in high speed professional video solutions, embedded multimedia signage systems, low power IoT products, cyber security and blockchain.

Our team of experienced engineers and product development experts has respectable know-how which covers a wide scope of technologies and approaches, so clients can be offered optimal solutions for any technology challenge they want to solve.

We are the place where a customer comes with a dream of a project, and we help that dream come true!

As an employer, we cherish the work atmosphere where people selflessly share knowledge and ideas. We want everyone’s voice to be heard, and believe that is the only way to move forward. For us, hierarchy exists to help projects happen, not to create artificial boundaries or limit anyones space for growth.

We want our employees to grow and lead within the TESO team.

About project and tea

TESO team is in charge of the development of the latest state of art cyber security solutions for an international client.The team is multi-cultural and seated in several locations in Europe (Germany, UK and Serbia).

Job Description

What you are going to do?
► You will develop clean, modular, and reusable code
► You will review code and project deliverables and confirm that they are of high quality
► You will collaborate with team members and customer in designing and implementing integrated, enterprise solutions
► You will participate in the agile software development processes including refinement sprint planning, iterative development, sprint review


Who are you?

► You have a BS or MS in Computer Science, or equivalent work experience
► You have a solid understanding of OOP (Java, C++ …)
► You have a good knowledge of computer science and algorithm's complexity.
► You have a strong fundamentals in Core Java and data structures
► You have a solid working base of SQL and/or noSQL databases
► You have a basic knowledge of HTML, CSS, JavaScript
► You have a solid knowledge of English language
► You are a team player with good communication skill
► You have ability and desire to learn new technologies

You are a perfect match if:

► You are eager to work with the newest technologies,
► You are proactive and you adapt easily to new development environment, but don’t worry, we will be there every step of the way, supporting each other
► You are self-motivated and take ownership of your tasks and projects
► You’re a team player and offering and receiving feedback comes naturally
► You’re not afraid to think outside the box and try to find creative approaches to your challenges

The space to grow with us:

► Java backend development in one of popular frameworks (Spring, etc.)
► Chance to learn and use Amazon cloud services, Blockchain
► Opportunity to work with an experienced team of technology and industry professionals eager to share knowledge
► Build up yourself as engineer and suggest technologies that should be applied on our IT solutions

The way we work:

Your work-life balance is valuable to us, so we offer you:

  • 22 – 27 days of annual leave, because work-life balance is essential to us
  • Flexible working hours
  • Partial remote work

Your health and well-being are important to us, so we have you covered:

  • Medical subscription for annual health check ups
  • Paid private health insurance

We believe in a Life-Long Learning approach, so you can take advantage of:

  • Technical and soft skills trainings
  • Access to e-learning platforms

If you see yourself as a part of an innovative product company where you contribute to developing end-to-end products to global customers and users, we may be a great match. Looking forward to your application!