Senior Middleware Specialist - Java Developer

Company details

Our client specializes in cloud-based enterprise applications and enables large and complex organizations to make good, consistent decisions by helping them interrogate complex data sets and control their mission critical business processes.


You have the ability to quickly learn about new technologies and complex systems?


In that case we need you in Belgrade on the position of

Senior Middleware Specialist - Java Developer


You can become a member of an experienced and inspiring team that is responsible for development of new components, as well as improvements and maintenance of a vast set of existing ones. You will have chance to learn new technologies and progress rapidly.


Additionally, you will be collaborating with internal and external subject matter experts, as well as actively participating in high level team activities such as suggesting architecture improvements, recommending process improvements and conducting tool evaluations in an effort to improve reliability, scalability, and maintainability.

Duties and Responsibilities

  • Creating web-scale back-end
  • Designing and implementing highly-transactional micro-services
  • Playing an active role in all phases of application development life-cycle


  • 5+ years of experience in Java
  • Profound knowledge of Java SE
  • Strong understanding of OOP principles, algorithms, design patterns, data structures and engineering practices
  • Good knowledge of Spring
  • Good knowledge of ORM frameworks and concepts (JPA, Hibernate)
  • Experience with web services
  • Good understanding of RDBMS and SQL
  • Good verbal and written communication skills in English

Nice to have:

  • BS/MS in Computer-Science, Electronics, Mathematics or similar or relevant experience
  • Experience with complex 24/7 highly transactional systems
  • Experience in integration with external systems and services
  • Experience with key-value stores and data grids (Ehcache, Hazelcast, Redis)
  • Experience with Java application servers (JBoss, Tomcat)
  • Knowledge of Java EE
  • Knowledge of integration patterns and tools (Spring Integration)
  • Knowledge of clustering concepts and best practices
  • Knowledge of unit, integration and performance testing
  • Knowledge of Ant, Maven
  • Experience with continuous integration environments (Jenkins)
  • Experience with basic Linux bash scripting

Employment Conditions

  • Positions with permanent status
  • Work in multinational team environment and travel from time to time
  • Stable environment well set to enable your professional growth and progress in friendly and supportive working environment
  • Opportunity to work in multi-tiered, multi-platform system with complex structure and data flow

Contact Information

Jovana Letić


+381 60 37 222 13

Sve prijave će se tretirati poverljivo.

Sva imenovanja se odnose na oba pola.

Slanjem ovog obrasca, potvrđujete da ste saglasni sa našim pravilima privatnosti.

Oslobodite svoj talenat - Povećajte svoj potencijal!

Hvala na prijavi