Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Senior
Qualifications
Proficient in programming languages such as Java, Python, or C++. Experience with software development methodologies, including Agile and Scrum. Strong problem-solving skills and the ability to work collaboratively in a team environment. Excellent communication skills, both written and verbal. Bachelor's degree in Computer Science, Software Engineering, or a related field.
About the job
Speechify seeks a Senior Software Engineer to strengthen the core user experiences in its products. The position involves shaping the way people interact with Speechify’s tools by designing, building, and maintaining software that sits at the heart of the user journey.
Key responsibilities
Collaborate with teams from different functions to define and refine product features
Create and maintain software aimed at improving the overall user experience
Use advanced engineering expertise to guide projects from initial concept through to launch
Ensure each deliverable meets a high standard of quality
Location
This role is based in Athens, Greece.
About Speechify
Speechify is a leading technology company dedicated to making learning accessible through innovative text-to-speech solutions. We are passionate about empowering individuals with tools that enhance their reading and comprehension abilities. Our team is committed to fostering a culture of creativity, collaboration, and continuous improvement.
Role overview Speechify seeks a Senior Software Engineer to strengthen the core user experiences in its products. The position involves shaping the way people interact with Speechify’s tools by designing, building, and maintaining software that sits at the heart of the user journey. Key responsibilities Collaborate with teams from different functions to defi…
At Skroutz, our mission is clear: we strive to impress. Since our inception in 2005, we have believed that satisfied customers lead to happy merchants. Our goal is to understand and anticipate their needs, delivering an unparalleled and worry-free shopping experience.We envision a world where shopping is simplified, creating a reliable platform where millions can effortlessly discover and fulfill their online shopping desires.From the latest smartphone to restocking pantry essentials, finding the perfect outfit for an occasion, or searching for that rare gaming console, Skroutz is your go-to partner for seamless shopping.Our ambitions stretch beyond Greece, as we aim to emerge as one of Europe's fastest-growing marketplaces, with exciting expansions already underway in Cyprus and the Balkans. Our unwavering commitment to customer satisfaction drives every decision we make.To realize our vision, we seek passionate individuals who share our enthusiasm for e-commerce and technology. If you are motivated to create extraordinary shopping experiences for users and assist sellers worldwide in growing their businesses, we would love to have you join our team.Become part of Skroutz and help us reshape online shopping. Together, let's transform everyday moments into exceptional experiences.Are you ready for the challenge?#AimToAmazeOur Engineering ValuesMaster your technology. Hone your skills and take pride in your craft.Launch early & Iterate. Deliver prototypes early to gather valuable feedback and use it to inform your next steps. Don't hesitate to refine and improve.Be a collaborative team member. Support your colleagues, listen actively, and take the initiative.Avoid overcomplication. Keep things simple and effective.Enjoy your work and celebrate achievements.Our Tech StackWe primarily use Ruby on Rails as our framework, with Javascript (ES6) and React/Redux on the frontend. Our backend is powered by MariaDB, Elasticsearch, Kafka, MongoDB, and Redis.Our AI stack leverages LangChain and LangGraph for orchestrating LLM workflows and multi-agent systems, utilizing PostgreSQL for state persistence and Elasticsearch for semantic search. We collaborate with cloud LLM providers like OpenAI. For observability and monitoring, we employ Langfuse for LLM tracing alongside tools such as Sentry, NewRelic, and Grafana.We strive to select the best tools available to meet our needs. To learn more about our projects, check out our Engineering blog.
At Uni Systems, we are dedicated to transforming digital aspirations into reality. As we continue to expand, we are on the lookout for a passionate Full Stack Software Engineer to become a vital part of our UniQue Core Banking team.Your Contributions:The members of our UniQue team come from diverse backgrounds and industries, bringing unique skills and perspectives, united by a shared enthusiasm for technology and innovation. As a Full Stack Software Engineer, you will be expected to:Develop new banking applicationsEnhance and maintain existing systemsAdvise clients on technological solutionsUtilize task management systems to track project progressAnalyze and document client requirements effectivelyProvide technical expertise to Business Consultants during the requirements gathering processEngineer novel solutions for challenges that current product functionalities cannot addressCreate and document comprehensive test casesGenerate detailed documentation for project deliverables
Join the dynamic team at Finartix as a Senior Software Engineer specializing in .NET technologies. We are seeking a motivated and talented Backend Application Developer to contribute to our Software Engineering Practice. You will play an essential role in designing, implementing, and managing innovative technology-driven solutions that enhance our clients’ operational efficiency across various sectors. Key ResponsibilitiesEngage in the complete software development lifecycle including designing, testing, and maintaining bespoke applications.Adhere to established programming standards for naming conventions, security, performance, and ensure comprehensive code documentation.Act as a trusted technical advisor to clients, offering solutions tailored to their needs.Provide ongoing support to both business and IT users for existing applications.
Orizon is a leading mobile telecommunications operator that embodies innovation and dynamism within the industry. As a wholly Greek enterprise under the umbrella of Volton Hellenic Energy S.A., we pride ourselves on our commitment to enhancing customer experiences and driving technological advancements.At Orizon, we immerse ourselves in the realities of our clients, continually seeking to redefine standards and prioritize their needs. Our culture is built on listening, understanding, and delivering bespoke solutions.For the third consecutive year, we have been recognized as a Great Place to Work, a testament to our exceptional team and the culture of excellence we foster.We are currently expanding our team in Athens and are on the lookout for a skilled Packet Core Engineer.
Join agileactors as a Senior Software Engineer in Test, where you will play a pivotal role in ensuring the quality of our software products. You will leverage your expertise in testing methodologies and software development to design and implement automated tests, contributing to our commitment to excellence and innovation.
Welcome to Kaizen Gaming!At Kaizen Gaming, the driving force behind Betano, we are proud to be one of the leading GameTech companies globally, actively operating in 19 diverse markets. Our mission is to harness cutting-edge technology to deliver exceptional experiences to millions of customers who rely on us for their entertainment needs.Our vibrant team consists of over 2,700 Kaizeners from more than 40 nationalities, spread across three continents.As a recognized Best Workplace in Europe and a certified Great Place to Work, we promise that no two days will be the same. Are you ready to Press Play on your potential?About the Role:As the Lead Software Engineer, you will be instrumental in guiding a talented team of software engineers in crafting and delivering top-tier software products. Your leadership will involve overseeing project execution, mentoring team members, and ensuring adherence to engineering best practices. This role seamlessly combines technical acumen with leadership and communication skills to drive both team and organizational success.
Our Values: Trust | Respect | Team SpiritOur Secret: Our talented team members who make a difference through their integrity and expertise!Join Us as a Senior Full-Stack Software EngineerFull-time Contract | Athens, GreeceWe are seeking a highly motivated, adaptable, and detail-oriented Senior Software Engineer with a knack for crafting innovative features. As part of our dynamic team, you will design, develop, and test software solutions that cater to both business requirements and customer needs.Your Responsibilities Will Include:Developing robust, testable features using Angular (version 9 and above) and Java (version 8 and above);Implementing algorithms to tackle complex problems;Facilitating application delivery across various environments using CI/CD practices;Creating technical documentation and proof-of-concepts to guide design decisions;Mentoring and training fellow team members;Planning and executing technology upgrades.
Join Workable, the leading provider of an all-in-one HR suite designed for over 31,000 businesses and HR teams. Our innovative solution combines the globally recognized Applicant Tracking System (Workable Recruiting) with a comprehensive employee management system (Workable HR). At Workable, we empower organizations to prioritize what matters most: recruiting the right talent and nurturing their development.We pride ourselves on our vibrant and collaborative culture, where talented individuals thrive while having fun, learning, innovating, and assisting others in their growth. We respect every team member, hire top talent, and ensure every experience is memorable.We are expanding rapidly and are seeking a Senior Software Engineer to enhance our Product team!Our engineering culture is robust, emphasizing customer-centric design. We are involved in a variety of stimulating application development areas, including web and mobile applications, infrastructure, performance optimization, UI/UX design, integration with numerous web services, API development, modern front-end frameworks, scalability, video technology, natural language processing, data science, and usability engineering. We practice Agile methodology and test-driven development daily!Our technology stack includes Rails, Node, Python, and Java applications utilizing PostgreSQL, MongoDB, RabbitMQ, Redis, and Elastic, all deployed on Kubernetes and GCP. We are on the lookout for developers across all domains of SaaS application development, with various teams focusing on different aspects from core applications to mobile/tablet applications and beyond. We'll align you with the right team based on your expertise and interests.
Role overview Speechify seeks a Senior Software Engineer with experience in Windows and desktop applications for its Athens, Greece office. The focus is on building software that enhances user experience and accessibility for a broad audience. What you will do Design, develop, and maintain desktop applications for Windows platforms Collaborate with colleagues across teams to deliver high-quality software Contribute to technical decisions and help guide project direction Work to ensure applications are scalable, efficient, and reliable
Join Kaizen Gaming as a Senior Backend Engineer and be part of a dynamic Agile team dedicated to crafting innovative solutions for millions of users worldwide. Collaborate with cross-functional teams to drive impactful projects, from user-facing applications to robust backend services, ensuring high performance and reliability. Your expertise will guide the development of scalable systems, turning complex requirements into elegant technological solutions.
Role Overview Intralot is seeking a Senior Software Engineer with strong Java expertise to help build and improve software for gaming and lottery systems. This role focuses on designing and developing solutions that support the company's products and services. What You Will Do Develop and maintain Java-based applications for gaming and lottery platforms. Collaborate with team members to solve technical challenges and deliver new features. Contribute to the architecture and design of scalable, reliable systems. Location This position is based in Athens, Attikí, Greece.
Role overview Ballys Central Lotsa is looking for a Senior Java Software Engineer in Athens, Attikí, Greece. This position focuses on designing, building, and maintaining complex software systems that support core business needs. What you will do Design, implement, and support Java-based software solutions Work with teams across disciplines to clarify and refine project requirements Help ensure deliverables meet quality standards and business goals
Senior Software Engineer - Conversational AI & Automation Aisera is at the forefront of AI Copilot solutions, leveraging AiseraGPT and Generative AI to revolutionize business operations and enhance revenue growth through a self-service model. Our AI Copilot employs industry-specific and domain-specific LLMs to create human-like interactions and automate requests through intelligent workflows. With over 400 integrations and more than 1200 pre-built workflows, we empower our clients to achieve over 75% automation and reduce costs by up to 90%. We have been recognized with numerous accolades, including FastCompany's Best Workplaces for Innovators, the Inc 5000 Award for Fastest Growth, Forbes AI50, EY Entrepreneur of the Year 2023, CNBC Upstart 100 Top Startup, Gartner Cool Vendor, and many more. Our experienced founding team has successfully led multiple startups and acquisitions. We foster a culture of responsibility and ownership, hiring individuals from diverse backgrounds and experiences. Our team members are empathetic towards our customers and each other, creating a supportive and innovative environment. Join our vibrant and fast-paced team, and be part of our mission to transform the industry. The Role: We are seeking a talented software engineer with extensive hands-on experience who can offer technical guidance and mentorship to team members. As a Senior Engineer, you will be instrumental in designing, developing, and maintaining our Conversational AI & Automation components and features, emphasizing microservices architecture. Your expertise in product development and technical leadership will significantly influence our innovative solutions and enhance existing products. This role is based out of Athens, Greece (Remote) Responsibilities: Design, build, and deliver scalable, real-time systems, prioritizing quality, scalability, and operability. Collaborate with product management, data science, and engineering teams to deliver end-to-end solutions that provide maximum business value to customers. Review and provide constructive feedback on technical designs and code modifications to ensure high availability, scalability, maintainability, and code quality standards. Troubleshoot and resolve complex technical issues that arise in production, ensuring timely resolutions. Proactively identify areas for technical improvement and implement solutions to enhance system performance.
The TeamOpenBet stands as a premier global provider in the betting and gaming entertainment industry, partnered with over 200 clients to craft unforgettable winning moments for millions of players globally. From managing bets during landmark events such as the FIFA World Cup and the Super Bowl to developing innovative products like BetBuilder, we are committed to enhancing the player experience with top-tier content, state-of-the-art technology, and robust player protection mechanisms.For more than 25 years, our unparalleled platform has fueled the most prominent betting brands, maintaining optimal performance with 100% uptime, unmatched scalability, and rapid response times. With 85 licenses and a clientele that includes 20 operators from the World Lottery Association, our team of over 1,200 experts across 14 countries remains at the forefront of the industry. Join OpenBet and elevate your career by being part of a dynamic global team that is shaping the future of betting entertainment for millions.The GoalAs a Senior Software Engineer at OpenBet, you will gain exposure to vital systems, along with comprehensive training and mentorship to advance both our software and your professional growth.Your Responsibilities:Develop new features and functionalities for high-transaction, large-scale betting platforms and systems;Lead design and code reviews;Identify and resolve performance bottlenecks in the software;Design modular, scalable, and portable solutions; spearhead enhancements to system architecture;Mentor, guide, and potentially manage junior software engineers;Collaborate with customer stakeholders to communicate complex technical concepts.Your Profile:A bachelor’s degree in computer science, engineering, or information systems from a recognized institution;Proven programming proficiency in Java;Strong foundational programming skills (data structures, algorithms);Experience in database design and optimization (any vendor);Familiarity with web technologies and internet protocols (SOAP, WS-*, ReST, XML, HTTP, TCP/IP);Exceptional communication skills, both written and verbal;6+ years of professional software development experience.Preferred Skills and Experiences:Experience in Linux development;Proficiency in TCL;Web development experience with React, HTML, HTML5, and CSS;Knowledge of Agile methodologies, Scrum, BDD, TDD;Experience with Jenkins or other CI tools;Good understanding of Git or other version control systems;Scripting knowledge in Bash, Perl, Python, and JavaScript;Experience developing software that integrates with third-party systems;Background in software development for high-availability environments.
The TeamOpenBet stands as a premier global authority in the realm of betting and gaming entertainment, relied upon by over 200 partners to craft unforgettable winning experiences for millions globally. From managing bets during monumental events such as the FIFA World Cup and Super Bowl to innovating next-generation products like Bet Builder, we are constantly reshaping the player experience with superior content, innovative technology, and advanced player protection measures.With a legacy spanning over 25 years, our unparalleled platform has fueled the most recognizable betting brands, guaranteeing peak performance with 100% uptime, unmatched scalability, and speed. Holding 85 licenses and counting, alongside 20 World Lottery Association operators in our clientele, we boast a robust team of over 1,200 experts across 14 countries. Join OpenBet to elevate your career and collaborate with a global team at the forefront of shaping the future of betting entertainment for millions.The GoalWe are in search of a driven and ambitious Senior .NET Software Engineer to propel Sportcast's growth from our European offices.As a Senior Software Developer within the Trading & Data Solutions team, you will engage in a cross-functional capacity, developing, deploying, and supporting various projects and initiatives. You'll have the chance to work on diverse projects, producing code that is both testable and maintainable. As a valued team player, your contributions will be instrumental in team design, scoping, and prioritization discussions. This team is dedicated to assisting the business in achieving scalability through automation.Your role will encompass the development and maintenance of real-time systems.What You’ll Be DoingAnalyze and question business requirements critically.Actively participate in solution design efforts.Ensure our systems' performance, security, and availability.Develop high-quality, high-performing code aligned with business needs.Optimize solutions to support service levels while minimizing cloud expenses.Mentor fellow team members.Automate processes wherever feasible.Challenge existing practices to enhance our patterns, standards, and procedures throughout the organization.The Player5+ years of experience with .NET/.NET Core and C#Familiarity with Unit Testing, serverless technologies like Azure Functions, and containerized microservices using Azure Container Apps or AWS equivalentsExtensive expertise in SQL-based databases, including MSSQL and PostgreSQL, with a strong grasp of query optimization, indexing strategies, and performance tuning for large-scale, high-throughput applicationsProficient in utilizing GitHub Copilot and Cursor AI to enhance development speed while ensuring secure and compliant coding practices
Role Overview Arista Networks is looking for a Senior Software Engineer with deep experience in Linux Kernel development and C++. This position is based in Athens. What You Will Do Design and implement software solutions that improve performance and reliability for Arista’s products. Work closely with other teams to troubleshoot, analyze, and optimize existing Linux Kernel code. Develop new features and functionality, helping to ensure systems remain efficient and scalable. Contribute technical expertise to support Arista’s networking solutions. Who We’re Looking For Strong background in Linux Kernel development. Proficient in C++. Skilled at collaborating with cross-functional teams. Experienced in troubleshooting and optimizing complex systems.
IKH is a premier Software and Robotics Solutions provider making significant strides in the global market. Over the past few years, our team has expanded by over 80%, leading us to relocate to a modern, spacious office. As we embark on 2025, we're excited to introduce several innovative projects focused on digital transformation, custom software development, and robotics.We are currently seeking a talented Senior Java Software Engineer with a robust technical background and extensive experience to tackle challenging outsourced projects.In this position, you will not only develop complex project tasks but also supervise the development efforts of junior developers. You will analyze functional requirements and decompose tasks for team assignment.To thrive as a Senior Software Developer, you should possess profound knowledge of Java technologies and exhibit strong leadership capabilities. Exceptional communication skills are essential as you will collaborate with clients and various development teams.Your Daily Responsibilities:Design, develop, and maintain the back-end of large-scale web-based Java EE/Spring applications.Engage in technical analysis, documentation, implementation, and integration.Test and manage early support for core software tools and assets developed during software projects.Translate requirements into functional specifications.Employ BDD (Behaviour-Driven Development) methodology in coding and software implementation.Align solutions with client needs, particularly in collaboration with the architecture team.Execute integrations with other applications and developed modules.Provide assistance with deployment and configuration management.
Join AbZorba Games, a leading studio within Greentube and NOVOMATIC Interactive, renowned for crafting exceptional social casino games. As we enhance and expand our mobile casino application, 'Diamond Cash Slots', we are on the lookout for a talented Senior Back-End Software Engineer to enrich our dynamic development team.In this role, you will be the architect of the core mechanics behind our slot games and the underlying server-side logic that shapes player experiences. Your key responsibilities will include designing, developing, and maintaining robust back-end systems that support our array of slot titles. This encompasses everything from implementing core game features to ensuring our game servers' integrity and performance. Collaborating with game designers, front-end developers, and product stakeholders, you will help breathe life into innovative slot games and features.The ideal candidate will be enthusiastic, team-oriented, and possess a solid grasp of Game Dynamics.Note: This position is fully remote but will require occasional travel to our Athens office every few months for team meetings and workshops. Therefore, preference will be given to candidates residing in Greece.
Speechify seeks a Software Engineer to focus on iOS Core Product development in Athens, Greece. This position involves building and refining features that enhance the mobile app experience for users. Role overview The iOS Core Product engineer will join a collaborative team working to design and implement new solutions for Speechify’s mobile applications. The work centers on developing features that shape how users interact with the product and contribute to the overall quality of the app. What you will do Design and implement new solutions for iOS with a team-oriented approach Contribute to building high-quality mobile applications Help define features that influence the user experience in Speechify’s products Requirements Experience developing for iOS Interest in working collaboratively to solve technical challenges Ability to adapt to shifting priorities and new problems Motivation to try new ideas in mobile technology
Role overview Speechify seeks a Senior Software Engineer to strengthen the core user experiences in its products. The position involves shaping the way people interact with Speechify’s tools by designing, building, and maintaining software that sits at the heart of the user journey. Key responsibilities Collaborate with teams from different functions to defi…
At Skroutz, our mission is clear: we strive to impress. Since our inception in 2005, we have believed that satisfied customers lead to happy merchants. Our goal is to understand and anticipate their needs, delivering an unparalleled and worry-free shopping experience.We envision a world where shopping is simplified, creating a reliable platform where millions can effortlessly discover and fulfill their online shopping desires.From the latest smartphone to restocking pantry essentials, finding the perfect outfit for an occasion, or searching for that rare gaming console, Skroutz is your go-to partner for seamless shopping.Our ambitions stretch beyond Greece, as we aim to emerge as one of Europe's fastest-growing marketplaces, with exciting expansions already underway in Cyprus and the Balkans. Our unwavering commitment to customer satisfaction drives every decision we make.To realize our vision, we seek passionate individuals who share our enthusiasm for e-commerce and technology. If you are motivated to create extraordinary shopping experiences for users and assist sellers worldwide in growing their businesses, we would love to have you join our team.Become part of Skroutz and help us reshape online shopping. Together, let's transform everyday moments into exceptional experiences.Are you ready for the challenge?#AimToAmazeOur Engineering ValuesMaster your technology. Hone your skills and take pride in your craft.Launch early & Iterate. Deliver prototypes early to gather valuable feedback and use it to inform your next steps. Don't hesitate to refine and improve.Be a collaborative team member. Support your colleagues, listen actively, and take the initiative.Avoid overcomplication. Keep things simple and effective.Enjoy your work and celebrate achievements.Our Tech StackWe primarily use Ruby on Rails as our framework, with Javascript (ES6) and React/Redux on the frontend. Our backend is powered by MariaDB, Elasticsearch, Kafka, MongoDB, and Redis.Our AI stack leverages LangChain and LangGraph for orchestrating LLM workflows and multi-agent systems, utilizing PostgreSQL for state persistence and Elasticsearch for semantic search. We collaborate with cloud LLM providers like OpenAI. For observability and monitoring, we employ Langfuse for LLM tracing alongside tools such as Sentry, NewRelic, and Grafana.We strive to select the best tools available to meet our needs. To learn more about our projects, check out our Engineering blog.
At Uni Systems, we are dedicated to transforming digital aspirations into reality. As we continue to expand, we are on the lookout for a passionate Full Stack Software Engineer to become a vital part of our UniQue Core Banking team.Your Contributions:The members of our UniQue team come from diverse backgrounds and industries, bringing unique skills and perspectives, united by a shared enthusiasm for technology and innovation. As a Full Stack Software Engineer, you will be expected to:Develop new banking applicationsEnhance and maintain existing systemsAdvise clients on technological solutionsUtilize task management systems to track project progressAnalyze and document client requirements effectivelyProvide technical expertise to Business Consultants during the requirements gathering processEngineer novel solutions for challenges that current product functionalities cannot addressCreate and document comprehensive test casesGenerate detailed documentation for project deliverables
Join the dynamic team at Finartix as a Senior Software Engineer specializing in .NET technologies. We are seeking a motivated and talented Backend Application Developer to contribute to our Software Engineering Practice. You will play an essential role in designing, implementing, and managing innovative technology-driven solutions that enhance our clients’ operational efficiency across various sectors. Key ResponsibilitiesEngage in the complete software development lifecycle including designing, testing, and maintaining bespoke applications.Adhere to established programming standards for naming conventions, security, performance, and ensure comprehensive code documentation.Act as a trusted technical advisor to clients, offering solutions tailored to their needs.Provide ongoing support to both business and IT users for existing applications.
Orizon is a leading mobile telecommunications operator that embodies innovation and dynamism within the industry. As a wholly Greek enterprise under the umbrella of Volton Hellenic Energy S.A., we pride ourselves on our commitment to enhancing customer experiences and driving technological advancements.At Orizon, we immerse ourselves in the realities of our clients, continually seeking to redefine standards and prioritize their needs. Our culture is built on listening, understanding, and delivering bespoke solutions.For the third consecutive year, we have been recognized as a Great Place to Work, a testament to our exceptional team and the culture of excellence we foster.We are currently expanding our team in Athens and are on the lookout for a skilled Packet Core Engineer.
Join agileactors as a Senior Software Engineer in Test, where you will play a pivotal role in ensuring the quality of our software products. You will leverage your expertise in testing methodologies and software development to design and implement automated tests, contributing to our commitment to excellence and innovation.
Welcome to Kaizen Gaming!At Kaizen Gaming, the driving force behind Betano, we are proud to be one of the leading GameTech companies globally, actively operating in 19 diverse markets. Our mission is to harness cutting-edge technology to deliver exceptional experiences to millions of customers who rely on us for their entertainment needs.Our vibrant team consists of over 2,700 Kaizeners from more than 40 nationalities, spread across three continents.As a recognized Best Workplace in Europe and a certified Great Place to Work, we promise that no two days will be the same. Are you ready to Press Play on your potential?About the Role:As the Lead Software Engineer, you will be instrumental in guiding a talented team of software engineers in crafting and delivering top-tier software products. Your leadership will involve overseeing project execution, mentoring team members, and ensuring adherence to engineering best practices. This role seamlessly combines technical acumen with leadership and communication skills to drive both team and organizational success.
Our Values: Trust | Respect | Team SpiritOur Secret: Our talented team members who make a difference through their integrity and expertise!Join Us as a Senior Full-Stack Software EngineerFull-time Contract | Athens, GreeceWe are seeking a highly motivated, adaptable, and detail-oriented Senior Software Engineer with a knack for crafting innovative features. As part of our dynamic team, you will design, develop, and test software solutions that cater to both business requirements and customer needs.Your Responsibilities Will Include:Developing robust, testable features using Angular (version 9 and above) and Java (version 8 and above);Implementing algorithms to tackle complex problems;Facilitating application delivery across various environments using CI/CD practices;Creating technical documentation and proof-of-concepts to guide design decisions;Mentoring and training fellow team members;Planning and executing technology upgrades.
Join Workable, the leading provider of an all-in-one HR suite designed for over 31,000 businesses and HR teams. Our innovative solution combines the globally recognized Applicant Tracking System (Workable Recruiting) with a comprehensive employee management system (Workable HR). At Workable, we empower organizations to prioritize what matters most: recruiting the right talent and nurturing their development.We pride ourselves on our vibrant and collaborative culture, where talented individuals thrive while having fun, learning, innovating, and assisting others in their growth. We respect every team member, hire top talent, and ensure every experience is memorable.We are expanding rapidly and are seeking a Senior Software Engineer to enhance our Product team!Our engineering culture is robust, emphasizing customer-centric design. We are involved in a variety of stimulating application development areas, including web and mobile applications, infrastructure, performance optimization, UI/UX design, integration with numerous web services, API development, modern front-end frameworks, scalability, video technology, natural language processing, data science, and usability engineering. We practice Agile methodology and test-driven development daily!Our technology stack includes Rails, Node, Python, and Java applications utilizing PostgreSQL, MongoDB, RabbitMQ, Redis, and Elastic, all deployed on Kubernetes and GCP. We are on the lookout for developers across all domains of SaaS application development, with various teams focusing on different aspects from core applications to mobile/tablet applications and beyond. We'll align you with the right team based on your expertise and interests.
Role overview Speechify seeks a Senior Software Engineer with experience in Windows and desktop applications for its Athens, Greece office. The focus is on building software that enhances user experience and accessibility for a broad audience. What you will do Design, develop, and maintain desktop applications for Windows platforms Collaborate with colleagues across teams to deliver high-quality software Contribute to technical decisions and help guide project direction Work to ensure applications are scalable, efficient, and reliable
Join Kaizen Gaming as a Senior Backend Engineer and be part of a dynamic Agile team dedicated to crafting innovative solutions for millions of users worldwide. Collaborate with cross-functional teams to drive impactful projects, from user-facing applications to robust backend services, ensuring high performance and reliability. Your expertise will guide the development of scalable systems, turning complex requirements into elegant technological solutions.
Role Overview Intralot is seeking a Senior Software Engineer with strong Java expertise to help build and improve software for gaming and lottery systems. This role focuses on designing and developing solutions that support the company's products and services. What You Will Do Develop and maintain Java-based applications for gaming and lottery platforms. Collaborate with team members to solve technical challenges and deliver new features. Contribute to the architecture and design of scalable, reliable systems. Location This position is based in Athens, Attikí, Greece.
Role overview Ballys Central Lotsa is looking for a Senior Java Software Engineer in Athens, Attikí, Greece. This position focuses on designing, building, and maintaining complex software systems that support core business needs. What you will do Design, implement, and support Java-based software solutions Work with teams across disciplines to clarify and refine project requirements Help ensure deliverables meet quality standards and business goals
Senior Software Engineer - Conversational AI & Automation Aisera is at the forefront of AI Copilot solutions, leveraging AiseraGPT and Generative AI to revolutionize business operations and enhance revenue growth through a self-service model. Our AI Copilot employs industry-specific and domain-specific LLMs to create human-like interactions and automate requests through intelligent workflows. With over 400 integrations and more than 1200 pre-built workflows, we empower our clients to achieve over 75% automation and reduce costs by up to 90%. We have been recognized with numerous accolades, including FastCompany's Best Workplaces for Innovators, the Inc 5000 Award for Fastest Growth, Forbes AI50, EY Entrepreneur of the Year 2023, CNBC Upstart 100 Top Startup, Gartner Cool Vendor, and many more. Our experienced founding team has successfully led multiple startups and acquisitions. We foster a culture of responsibility and ownership, hiring individuals from diverse backgrounds and experiences. Our team members are empathetic towards our customers and each other, creating a supportive and innovative environment. Join our vibrant and fast-paced team, and be part of our mission to transform the industry. The Role: We are seeking a talented software engineer with extensive hands-on experience who can offer technical guidance and mentorship to team members. As a Senior Engineer, you will be instrumental in designing, developing, and maintaining our Conversational AI & Automation components and features, emphasizing microservices architecture. Your expertise in product development and technical leadership will significantly influence our innovative solutions and enhance existing products. This role is based out of Athens, Greece (Remote) Responsibilities: Design, build, and deliver scalable, real-time systems, prioritizing quality, scalability, and operability. Collaborate with product management, data science, and engineering teams to deliver end-to-end solutions that provide maximum business value to customers. Review and provide constructive feedback on technical designs and code modifications to ensure high availability, scalability, maintainability, and code quality standards. Troubleshoot and resolve complex technical issues that arise in production, ensuring timely resolutions. Proactively identify areas for technical improvement and implement solutions to enhance system performance.
The TeamOpenBet stands as a premier global provider in the betting and gaming entertainment industry, partnered with over 200 clients to craft unforgettable winning moments for millions of players globally. From managing bets during landmark events such as the FIFA World Cup and the Super Bowl to developing innovative products like BetBuilder, we are committed to enhancing the player experience with top-tier content, state-of-the-art technology, and robust player protection mechanisms.For more than 25 years, our unparalleled platform has fueled the most prominent betting brands, maintaining optimal performance with 100% uptime, unmatched scalability, and rapid response times. With 85 licenses and a clientele that includes 20 operators from the World Lottery Association, our team of over 1,200 experts across 14 countries remains at the forefront of the industry. Join OpenBet and elevate your career by being part of a dynamic global team that is shaping the future of betting entertainment for millions.The GoalAs a Senior Software Engineer at OpenBet, you will gain exposure to vital systems, along with comprehensive training and mentorship to advance both our software and your professional growth.Your Responsibilities:Develop new features and functionalities for high-transaction, large-scale betting platforms and systems;Lead design and code reviews;Identify and resolve performance bottlenecks in the software;Design modular, scalable, and portable solutions; spearhead enhancements to system architecture;Mentor, guide, and potentially manage junior software engineers;Collaborate with customer stakeholders to communicate complex technical concepts.Your Profile:A bachelor’s degree in computer science, engineering, or information systems from a recognized institution;Proven programming proficiency in Java;Strong foundational programming skills (data structures, algorithms);Experience in database design and optimization (any vendor);Familiarity with web technologies and internet protocols (SOAP, WS-*, ReST, XML, HTTP, TCP/IP);Exceptional communication skills, both written and verbal;6+ years of professional software development experience.Preferred Skills and Experiences:Experience in Linux development;Proficiency in TCL;Web development experience with React, HTML, HTML5, and CSS;Knowledge of Agile methodologies, Scrum, BDD, TDD;Experience with Jenkins or other CI tools;Good understanding of Git or other version control systems;Scripting knowledge in Bash, Perl, Python, and JavaScript;Experience developing software that integrates with third-party systems;Background in software development for high-availability environments.
The TeamOpenBet stands as a premier global authority in the realm of betting and gaming entertainment, relied upon by over 200 partners to craft unforgettable winning experiences for millions globally. From managing bets during monumental events such as the FIFA World Cup and Super Bowl to innovating next-generation products like Bet Builder, we are constantly reshaping the player experience with superior content, innovative technology, and advanced player protection measures.With a legacy spanning over 25 years, our unparalleled platform has fueled the most recognizable betting brands, guaranteeing peak performance with 100% uptime, unmatched scalability, and speed. Holding 85 licenses and counting, alongside 20 World Lottery Association operators in our clientele, we boast a robust team of over 1,200 experts across 14 countries. Join OpenBet to elevate your career and collaborate with a global team at the forefront of shaping the future of betting entertainment for millions.The GoalWe are in search of a driven and ambitious Senior .NET Software Engineer to propel Sportcast's growth from our European offices.As a Senior Software Developer within the Trading & Data Solutions team, you will engage in a cross-functional capacity, developing, deploying, and supporting various projects and initiatives. You'll have the chance to work on diverse projects, producing code that is both testable and maintainable. As a valued team player, your contributions will be instrumental in team design, scoping, and prioritization discussions. This team is dedicated to assisting the business in achieving scalability through automation.Your role will encompass the development and maintenance of real-time systems.What You’ll Be DoingAnalyze and question business requirements critically.Actively participate in solution design efforts.Ensure our systems' performance, security, and availability.Develop high-quality, high-performing code aligned with business needs.Optimize solutions to support service levels while minimizing cloud expenses.Mentor fellow team members.Automate processes wherever feasible.Challenge existing practices to enhance our patterns, standards, and procedures throughout the organization.The Player5+ years of experience with .NET/.NET Core and C#Familiarity with Unit Testing, serverless technologies like Azure Functions, and containerized microservices using Azure Container Apps or AWS equivalentsExtensive expertise in SQL-based databases, including MSSQL and PostgreSQL, with a strong grasp of query optimization, indexing strategies, and performance tuning for large-scale, high-throughput applicationsProficient in utilizing GitHub Copilot and Cursor AI to enhance development speed while ensuring secure and compliant coding practices
Role Overview Arista Networks is looking for a Senior Software Engineer with deep experience in Linux Kernel development and C++. This position is based in Athens. What You Will Do Design and implement software solutions that improve performance and reliability for Arista’s products. Work closely with other teams to troubleshoot, analyze, and optimize existing Linux Kernel code. Develop new features and functionality, helping to ensure systems remain efficient and scalable. Contribute technical expertise to support Arista’s networking solutions. Who We’re Looking For Strong background in Linux Kernel development. Proficient in C++. Skilled at collaborating with cross-functional teams. Experienced in troubleshooting and optimizing complex systems.
IKH is a premier Software and Robotics Solutions provider making significant strides in the global market. Over the past few years, our team has expanded by over 80%, leading us to relocate to a modern, spacious office. As we embark on 2025, we're excited to introduce several innovative projects focused on digital transformation, custom software development, and robotics.We are currently seeking a talented Senior Java Software Engineer with a robust technical background and extensive experience to tackle challenging outsourced projects.In this position, you will not only develop complex project tasks but also supervise the development efforts of junior developers. You will analyze functional requirements and decompose tasks for team assignment.To thrive as a Senior Software Developer, you should possess profound knowledge of Java technologies and exhibit strong leadership capabilities. Exceptional communication skills are essential as you will collaborate with clients and various development teams.Your Daily Responsibilities:Design, develop, and maintain the back-end of large-scale web-based Java EE/Spring applications.Engage in technical analysis, documentation, implementation, and integration.Test and manage early support for core software tools and assets developed during software projects.Translate requirements into functional specifications.Employ BDD (Behaviour-Driven Development) methodology in coding and software implementation.Align solutions with client needs, particularly in collaboration with the architecture team.Execute integrations with other applications and developed modules.Provide assistance with deployment and configuration management.
Join AbZorba Games, a leading studio within Greentube and NOVOMATIC Interactive, renowned for crafting exceptional social casino games. As we enhance and expand our mobile casino application, 'Diamond Cash Slots', we are on the lookout for a talented Senior Back-End Software Engineer to enrich our dynamic development team.In this role, you will be the architect of the core mechanics behind our slot games and the underlying server-side logic that shapes player experiences. Your key responsibilities will include designing, developing, and maintaining robust back-end systems that support our array of slot titles. This encompasses everything from implementing core game features to ensuring our game servers' integrity and performance. Collaborating with game designers, front-end developers, and product stakeholders, you will help breathe life into innovative slot games and features.The ideal candidate will be enthusiastic, team-oriented, and possess a solid grasp of Game Dynamics.Note: This position is fully remote but will require occasional travel to our Athens office every few months for team meetings and workshops. Therefore, preference will be given to candidates residing in Greece.
Speechify seeks a Software Engineer to focus on iOS Core Product development in Athens, Greece. This position involves building and refining features that enhance the mobile app experience for users. Role overview The iOS Core Product engineer will join a collaborative team working to design and implement new solutions for Speechify’s mobile applications. The work centers on developing features that shape how users interact with the product and contribute to the overall quality of the app. What you will do Design and implement new solutions for iOS with a team-oriented approach Contribute to building high-quality mobile applications Help define features that influence the user experience in Speechify’s products Requirements Experience developing for iOS Interest in working collaboratively to solve technical challenges Ability to adapt to shifting priorities and new problems Motivation to try new ideas in mobile technology