Senior Java Software Engineer
Belgrade
Who we are
Zühlke is a service provider for innovation projects. We develop financially successful products, services and business models for today’s digital world – from coming up with the initial idea through to the implementation and operation. We can achieve this by drawing on the experience of over 1000 in-house experts and of more than 10.000 successful projects.
Zühlke Serbia is an attractive employer that offers challenging career opportunities for skilled, highly motivated software engineers. Within the Zühlke Group, we position ourselves as a center of expertise for distributed, agile software development. Together with colleagues in Switzerland, Germany, the UK, Austria, Singapore, Hong Kong and Bulgaria we work on challenging software projects involving the latest technologies and variety of known practices.
We are currently looking for highly motivated Senior Software Engineers (Java) to join our Belgrade office.
Our offering
Successful candidates will have an opportunity to benefit from:
- ability to work with most technically gifted people in our industry
- personal training package (dedicated working days and a financial budget for education on an annual basis)
- clear career path and defined personal goals with achievement-based career prospects
- different employment options
- opportunity to collaborate with colleagues and clients across the Zühlke Group
Your skills
- You have a technical related degree and/or equivalent professional qualification
- You have at least 5 years of experience in software development in Java or Kotlin
- You have proven expertise in the JavaScript/Typescript ecosystem and used frameworks like Angular, ReactJS or Vue.js
- You have strong understanding of OOP concepts and UML diagrams
- You have used design patterns (GOF) and you know when to use them
- You have working experience with relational and NoSQL databases
- Having experience with cloud computing (AWS, Azure, GCP) is considered as a plus
- You have a thorough knowledge of CI/CD of full-stack applications, including practice with automated testing frameworks like Selenium, Jasmine or similar tools
- You have identified and resolved performance and scalability issues
- Having hands-on experience in mobile native (Android or iOS) or hybrid mobile (Xamarin, Cordova, React Na-tive) development is a plus
- You have professional experience working in an agile development environment
- You have strong communication skills and like making decisions
- You value high quality code and best development practices
- You are fluent in English
Responsibilities
What we ask of all our engineers is to
- show analytical, yet innovative mindset and the desire to challenge conventional thinking
- collaborate closely with colleagues in creating modern web, mobile or desktop applications
- show analytical and methodical approach for solving complex problems
- apply Scrum and agile practices in your daily work
- create quality solutions through application of good coding and testing practices