Java Software Engineer
COSMOTE GLOBAL SOLUTIONS NV
Posted: January 12, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Required Skills
Job Description
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.