- Have min. 4 years commercial experience in Java Develoment
- Have deep knowledge about Spring 4 framework suite: incl. spring Cloud
- Have very good understanding of Object oriented design and programming
- Have experience with all phases of the software/system lifecycle process
- Have experience in building Web services (RESTful) and designing the API
- Have experience in test automation (unit, integration, acceptance tests etc.)
- Experience in working with distributed, highly available transaction processing systems
- Experience in EIP (Spring integration or Apache Camel)
- Familiarity with MS Azure (Event hub, Cosmos DB)
- Experience with such tools like: Docker, Swagger, Bamboo
- Proven track record of developing enterprise, multi-tier applications in particular web services, client server and server side application programming that also include data management aspects
- Develop and implement application software within project timelines and quality standards
- Communicate effectively with other developer teams and research teams
- Work as part of a global and diversified team to improve the development process
- Participate in all phases of software development lifecycle