As a Senior Software Developer you will be a key member of the CTO Application Development Team and will focus on bringing our clients media products vision to life.
You will be involved in full development lifecycle of the server components from architecture and design to deployment and integration with other back-office systems and partner products.
We are looking for comprehensive experience in building and production support of varios REST services and distributed systems.
The role is important for Entertainment backoffice component development, build and releases through their technology delivery and operations lifecycle ensuring timely delivery of technically ready products and services that can be taken to market in countries across our clients footprint.
Takes responsibility & feels accountable for own and team actions
Is a strong team player
Is confident and a credible influencer, able to command respect
Is self-disciplined and enforces discipline within his / her teams in terms of processes and work ethics
Must be able to work under pressure and be prepared to work outside normal working hours when necessary
Ability to bring clarity to ambiguous situations and to act decisively
Has a systematic, disciplined, and analytical approach to problem solving.
Key Accountabilities :
Design and develop new micro-services for the media back office platform.
Participate in planning and management of development process.
Share architectural design vision with both technical and non-technical team members, including fellow engineers, product managers, designers and analysts.
Contribute to continuous delivery and integration pipeline infrastructure.
Works on improvements in development toolset including testing frameworks, deployment scripts and monitoring libraries.
Write clean, well-structured and maintainable code with automated test coverage and corresponding documentation.
Make technical design decisions with little supervision.
Explore new latest relevant technology, techniques, frameworks, tools, methodologies and processes.
Functie eisen Senior Software Developer :
6+ years of experience working with Core Java. If not Java, then Python, Scala or other Object Oriented languages may be acceptable depending on the level of experience.
Knowledge of software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, Agile development, build processes, testing, and operations.
Understanding of micro-services architectures, RESTful API design and cluster management systems like Kubernetes or Amazon ECS.
Experience with Java server micro frameworks : Dropwizard, Spring Boot, Ratpack or others.
Deep understanding of relational databases such as PostgreSQL or MySQL.
Knowledge of NoSQL solutions (Cassandra, Riak) and message brokers (Kafka, RabbitMQ) is a big plus.
Proven experience with automated testing (JUnit, TestNG, Mockito) and CI / CD tools (Jenkins, Spinnaker).
Experience with legacy system integration and phased application integration
Effective communication skills, ability to work well in a collaborative, team environment.
University degree (Bachelor or Masters) in Computer Science, Science, Mathematics or equivalent
Fluent spoken and written English ideally other European languages".
Startdatum : 01-09-2017
Einddatum : 28-02-2018
Inzet : 40 uur per week