COSMOTE Global Solutions, as a member of OTE Group of Companies, is an ICT Systems Integrator delivering a broad range of ICT Solutions and Services.
CGS provides a broad range of ICT Services focusing on: Cloud, Data Centre operations, Networking, Cybersecurity, BI and Data Warehouse, Big Data, Service Desk, Proactive Monitoring, Operations and Support, Service Management, Project and Programme Management, and Professional Services.
Responsibilities:
- Defining the scope of testing within the context of each release/delivery.
- The service provider will have to Implement build plans for JEE and Angular projects in a continuous integration tool (Bamboo, Jenkins, Gitlab).
- Implement deployment automation, infrastructure monitoring/alerting system.
- Support and advice development teams at EC willing to adopt DevOps practices.
- Document and provide training on the procedures in place.
- Enhance automation level.
- Prepare the future container based and cloud based pipelines.
- Defining and implements the overall test approach, determining whether test phases will be automated and selecting and implementing appropriate test tools.
- Producing the overall test delivery plan defining the business and IT test deliverable milestones, test tasks and activities.
- Defining roles and responsibilities for the test team including specific responsibility for production of all test deliverables.
- Deploying and managing resources for testing.
- Applying the appropriate test measurements and metrics in the product and the Testing Team
- Planning, deploying and managing the testing effort for any given engagement.
- Monitoring and reporting the status and progress of each test phase to different stakeholders and to agreed standards.
- Owning and resolving issues around the technical solution delivered into the business test environment.
- Ensuring effective issue escalation to senior management where there is a significant threat to delivery.
- Working within the overall project or programme governance defined by the Project / Programme Manager and contributing to formal project reviews at appropriate points in the project lifecycle.
Requirements
- Bachelor and Master's degree in relevant field of interest
- Design, develop and maintain business features as Java micro/macro-services.
- Design, implement integration patterns in a JEE/HTTP secured ecosystem.
- Apply best practices of distributed architecture to solve complex integration problems between information systems and K8s microservices.
- Design, implement and document business events to be produced on a corporate event-streaming platform (Kafka) and consumed by any system from EC.
- Configure the lifecycle of the microservices in a container based infrastructure.
- Define and configure monitoring dashboards.
- Define and configure the alerting policies for the operation team.
- Assist the operation team to solve production issues linked to the developed services.
- Due to the particular nature of a large international organisation such as the European Commission, candidates should also have the following non-technical skills:
- Capability of integration in an international/multicultural environment, rapid self-starting capability and experience in working in team;
- Strong experience with CI/CD pipeline and DevSecOps
- Strong experience with tools as Apache Kafka, API Gateway (any), Kubernetes, Docker
- Experience with ELK stack, Splunk
- Experience with API Gateway (WSO2 API Manager and Analytics)
- Experience with standards/APIs: REST, SOAP, JSON, Swagger, XSD, JAX-WS
- Experience with event-driven programming
- Experience with Java EE 8 technologies (JEE platform, Java API, JSF, JMS)
- Experience with Confluence, JIRA, Agile methodologies