Cosmote Global Solutions
Java Software Engineer
Cosmote Global SolutionsLuxembourg14 hours ago
ContractOther
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:

  • Design, develop, and maintain robust Java-based applications
  • Participate in full software development lifecycle including analysis, design, implementation, testing, and deployment
  • Implement software solutions that integrate seamlessly with existing systems
  • Perform code reviews to ensure quality standards are met
  • Troubleshoot, debug, and improve existing software
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Conduct unit and integration testing to ensure software reliability
  • Stay updated with the latest industry trends and technologies to improve existing solutions
  • Development of interfaces within the TRM Connectivity Module that is a Java, Spring Boot based component exposing TRM data via web services and updates the TRM application bases on incoming events via Kafka.
  • The development work will be focusing on using proper software design constructs, object-oriented design and programming, appropriate usage of design patterns and test-driven development.
  • The interfaces to implement will be primarily focusing on receiving market data information and importing them into TRM

Requirements

Mandatory Requirements:

  • Master's degree in computer science, mathematics, physics or engineering (or equivalent applied experience)
  • Minimum 7+ years of experience as a software engineer with SQL and Java
  • Proficiency in English

Mandatory Experience:

  • Java programming focusing on back-end development and Spring Boot
  • Object-oriented design and programming
  • Test automation, test driven development (cucumber is an advantage)
  • Build, deployment and release automation using Jenkins or
  • GitHub for source control and release management

Additional Requirements(Desirable):

  • Knowledge of software development methodology, design and lifecycles.
  • Strong ability to understand context for source code, the source codebase, and its relation to business objectives.
  • Ability to work both independently and on a team.
  • Demonstrated ability to communicate complex technical information in a condensed manner to various stakeholders verbally and in writing.
  • Excellent problem solving and analytical skills.
  • Growth mindset and a willingness to learn new skills, technologies, and frameworks
  • Experience with agile development methodologies.
  • Experience with software development in an object-oriented programming language
  • Experience developing for multiple operating systems (Windows, Unix, etc.).
  • Experience with relational databases (e.g.,Sybase, Oracle, MySQL)
  • Experience in building APIs for both internal and external products.
  • Working knowledge of DevOps and CI/CD principles and practices.
  • Continuous build and integration using Jenkins, Maven, Sonar, Liquibase, Junit
  • Experience with the following frameworks and technology:
    • Java (11), Spring Framework, REST / SOAP webservices, JMS, React
    • Shell scripting (Unix, bash, shell)
    • Scripting languages (Python, Perl)
    • Messaging (Websphere, Active MQ, Apache Kafka)
    • Application Servers (JBoss, Tomcat, NodeJS, Spring, etc.)
    • DBMS Systems (Oracle, Sybase, MySQL)
    • Authentication (Active Directory)
    • Network (tcp, udp, netstat, Wireshark, etc.)
    • API-layers (REST, etc.)
  • Knowledge of IT-architecture, IT[1]infrastructure (servers, storage, hardware, network, etc.)
  • Background in public and/or private financial services institutions, insurance undertakings or equivalent institutions preferred

Key Skills

Ranked by relevance