Τι θα κάνεις
- Σχεδιάζεις, αναπτύσσεις και διαχειρίζεσαι προηγμένες backend εφαρμογές στην πλατφόρμα Java
- Εφαρμόζεις βέλτιστες πρακτικές προγραμματισμού όπως test-driven development, continuous integration και agile methodologies
- Πραγματοποιείς κριτικές κώδικα και καθοδηγείς νεότερα μέλη της ομάδας
- Παρακολουθείς την απόδοση του συστήματος, επιλύεις προβλήματα και υλοποιείς βελτιστοποιήσεις
- Εκτελείς unit testing και automation testing για τη διασφάλιση σταθερότητας του κώδικα
- Συμμετέχεις σε συζητήσεις σχεδίασης και αρχιτεκτονικής συστήματος παρέχοντας καινοτόμες ιδέες για βελτίωση και κλιμάκωση
- Παρακολουθείς νέες τεχνολογίες και προτείνεις βελτιώσεις για το σύστημα και τα προϊόντα
Βασικές προϋποθέσεις
- 5+ χρόνια εμπειρίας
- Ανάπτυξη Java με γνώση αντικειμενοστραφούς σχεδίασης και σχεδιαστικών προτύπων λογισμικού
- Εμπειρία σε βέλτιστες πρακτικές προγραμματισμού, test-driven development, continuous integration και Agile methodologies
- Κατανόηση δομών δεδομένων, αλγοριθμικής πολυπλοκότητας και πολυνηματικότητας
- Ικανότητα χρήσης REST API και γνώση σύγχρονων web services
- Εμπειρία σε αρχιτεκτονική συστήματος και παρακολούθηση απόδοσης συστήματος
- Ομαδικότητα και συνεργασία σε cross functional teams
- computer science / engineering / relevant degreeκατά προτίμηση
Παροχές
- Ελκυστικό πακέτο αποδοχών.
- Πνευματικά απαιτητικό εργασιακό περιβάλλον.
- Συνεχής προσωπική ανάπτυξη και διεθνείς ευκαιρίες εκπαίδευσης.
Περιγραφή Θέσης
Our team is expanding and we are hiring several high caliber Senior Java Developers to join our fast-growing team. If you believe that technology is a creative tool, and you are keen on adhering to the pace of development while being a part of a team, this is the position for you. You will become a member of the strong engineering team and will be engaged in the development of the next generation trading applications of the company which will, in turn, allow you to impact successfully the company’s business.
As a Senior Java Developer, you will be responsible for the creation and enhancement of resilient and efficient high-end applications. You will be involved in defining the architecture and system structures as well as the system’s reliability, performance, and scalability. If you are someone who enjoys solving complex technical challenges, driving improvements, and mentoring others, this role is for you.
The main responsibilities of the position include:
Design, develop, and maintain advanced backend applications on the Java platform
Employ best practises such as test-driven development, continuous integration and agile methodologies
Conduct code reviews to ensure high-quality standards and mentor more junior members of the team
Monitor system performance, troubleshoot issues, and implement optimizations for peak efficiency
Perform unit testing and automation testing to ensure code stability
Collaborate in system design discussions, and architecture,contributing innovative ideas for improvement and scalability
Stay on top of emerging technologies and propose how they could enhance our product suite from technical perspective and system improvements
Main requirements:
BSc/MSc in computer science, engineering, or any other relevant degree
At least 5+ years of work experience in Java development
Solid understanding of the full development life cycle
Very good knowledge of programming best practises and design patterns
Good understanding of algorithmic complexity, data structures and multi-threading concepts
Knowledge of REST API and web services implementation concepts
Deep understanding of object-oriented design, specifically within a cloud environment
Experience working as part of a cross functional team – working closely with product and program managers to deliver product features on time and with high quality.
Keen interest in benchmarking and optimisation
Passion for backend application development
Strong teamworking skills and collaborative approach
Commitment to personal development and staying current with industry trends
The following will be considered an advantage:
Knowledge of Oracle & MySQL
Knowledge of AWS Cloud Services
Work portfolio of open-source projects and technical blogs
Benefit from:
Attractive remuneration package
Intellectually stimulating work environment
Continuous personal development and international training opportunities
Attractive relocation package and support for a smooth relocation for you and your family



