In this role, you will work alongside a team of developers and designers to co-design Java APIs, data models, and system components that are part of a telecommunications and operator service delivery platform.
This platform enables federation and personalization of seamless communication and content consumption across screens (mobile devices, desktop/laptop computers, and other hardware such as STBs and smart TVs)
Work experience 3 to 7 years Java experience (server side) on Linux/Unix/Windows
Demonstrable experience with the Spring framework components including Sprint Boot
Strong understanding of RESTful APIs and open systems
Experience with JMS/JMX and Hibernate.
Experience in micro services architecture (Event driven), Spring reactor, Kafka messaging
Experience with Java 8 functional programming with lambdas and streams
Experience in building multi-threaded clustered scalable environments.
Extensive knowledge of source code management, test automation and disciplined quality driven application development.
Excellent problem solving and multi-tasking skills, with a creative and flexible attitude.
Nice to Have
Exposure to Agile development.
Experience with open source packages and tools.
Knowledge of cloud platforms, technologies and operations.
Experience with GIT, MySQL and Tomcat.
Experience with Lucene based index/search server, such as Solr/ElasticSearch
Experience with Open Feign, Spring cloud functions, Spring cloud data flow
CQRS (Command Query Responsibility Segregation pattern)
Keyskills: Unix JMS Hibernate Tomcat Linux JMX MySQL Application development Windows Open source