Java Software Engineer

OKTO powers digital payments for entertainment, leisure, and gaming environments, combining secure real-world transactions with powerful payment technology.
Mid-Level Software Engineer
Hybrid
100 Employees
2+ years of experience

Description For Java Software Engineer

OKTO, a rapidly growing company with over 100 payment experts, gaming insiders, and software engineers, is seeking a Java Software Engineer to join their team. This hybrid position offers an exciting opportunity to work on digital payment solutions for entertainment, leisure, and gaming environments.

As a Java Software Engineer at OKTO, you'll be responsible for developing new product functionality, producing optimized and well-tested code, supporting various environments, and applying modern Agile methodologies. The ideal candidate should have at least 2 years of experience in middleware application development using Java, with a strong focus on Java 8.

Key requirements include:

  • Bachelor's or Master's degree in Computer Engineering or related field
  • Proficiency in Java 8 Functional Programming and Object-Oriented design
  • Experience with microservices, Spring Boot, and Spring Cloud
  • Familiarity with Event-Driven software design patterns
  • Strong communication skills in both Greek and English
  • Experience with Git and other version control systems

OKTO offers a competitive remuneration package, opportunities for career advancement, and a challenging yet motivating work environment. The company values continuous learning and provides training for professional development. With flexible work-from-home options available, OKTO aims to create a balanced and supportive workplace for its employees.

Join OKTO and be part of a team that's shaping the future of digital payments in the entertainment and gaming industry across international markets including Brazil, Romania, Italy, Greece, Germany, the UK, and Spain.

Last updated 9 months ago

Responsibilities For Java Software Engineer

  • Develop new product functionality based on business and technical requirements
  • Produce performance optimized code that is properly unit tested
  • Support SIT, UAT and production environments
  • Apply modern Agile methodologies

Requirements For Java Software Engineer

Java
  • Bachelor or Master's degree in Computer Engineering or related field
  • 2+ years experience in middleware application development using Java (at least 1 year using Java 8)
  • Java 8 Functional Programming and Object-Oriented design (OOD)
  • Familiarity with Event-Driven software design patterns
  • Strong written and verbal communication in Greek and English
  • Good technical writing skills
  • Experience with versioning and source control systems (e.g. Git)
  • Analytical and practical thinking
  • Team player
  • Experience with Java 8 microservices, Spring Boot, and Spring Cloud
  • Proficient understanding of Git

Benefits For Java Software Engineer

  • Competitive remuneration package
  • Opportunity to work in a fast-paced international company
  • Friendly, motivating, and challenging environment
  • Continuous training for learning and development
  • Career advancement and organized feedback framework
  • Flexible work from home options

Interested in this job?