Taro Logo

Java Software Engineer

Leading Software & Robotics Solutions company operating internationally
Backend
Mid-Level Software Engineer
Hybrid
51 - 100 Employees
2+ years of experience
Enterprise SaaS · Robotics

Job Description

IKnowHow S.A. is a leading Software & Robotics Solutions company seeking a Java Software Engineer to join their growing team. This role offers an exciting opportunity to work on challenging outsourced projects in digital transformation, custom software, and robotics. The position requires strong technical skills in Java development, with a focus on backend systems and microservices architecture.

As a Java Software Engineer, you'll be responsible for designing and developing large-scale web applications using Java EE/Spring, working with modern technologies like Kubernetes, Docker, and various Spring frameworks. You'll play a key role in technical analysis, implementation, and integration while following BDD methodology. The role involves both hands-on development and technical leadership, as you'll be overseeing junior developers and breaking down functional requirements.

The company has shown impressive growth, expanding their team by 80% and moving to new modern offices. They offer a flexible hybrid working model, comprehensive benefits including medical insurance for you and your family, and strong career development opportunities. The position is based in Athens, Greece, where you'll work in a diverse, talented team environment.

This role is ideal for someone with at least 2 years of Java experience, strong understanding of backend technologies, and excellent communication skills. You'll be working with cutting-edge technologies while contributing to significant projects in digital transformation and robotics. The company's growth trajectory and investment in employee development make this an excellent opportunity for career advancement.

Last updated 3 months ago

Responsibilities For Java Software Engineer

  • Design, develop and maintain back-end of large web-based Java EE/Spring applications with microservices architecture
  • Work with Kubernetes, Docker, containers, Spring Boot, Spring, SOAP and Rest Web Services with CI/CD processes
  • Participate in the technical analysis, documentation, implementation, and integration
  • Test and manage early life support of core software tools and assets
  • Transform requirements into functionalities
  • Design, develop, and implement code and software following the BDD methodology
  • Ensure the alignment of the solution with the client's needs and architecture team
  • Implementation of integrations with other applications and/or developed modules
  • Assist with deployment and configuration management

Requirements For Java Software Engineer

Java
Node.js
Kubernetes
  • Bachelor's or Master's degree in Computer Science or other related field
  • Minimum 2 years in development experience with Java
  • Basic understanding of synchronous/asynchronous messaging
  • Familiarity with REST and SOAP protocols
  • Experience working with XML and JSON
  • Hands-on experience with tools like Postman, Swagger
  • Exposure to Spring Boot APIs, Node.js, MuleSoft, or other integration technologies
  • Experience writing SQL and connecting to relational databases (Oracle, DB2, MySQL, etc.)
  • Basic understanding of CI/CD pipelines and tools like Jenkins

Benefits For Java Software Engineer

Medical Insurance
  • Competitive Compensation package
  • Flexible hybrid working model
  • Career development and growth opportunities
  • Amazing private & open-office workspace in Athens
  • Medical plan and life insurance for you and your family
  • Continuous training & learning opportunities via personalized seminars
  • The opportunity to work in a diverse environment with talented colleagues

Related Jobs

Application Developer (z/OS Mainframe)

Hybrid Application Developer (z/OS Mainframe) position at iKnowHow S.A. in Athens, Greece, focusing on mainframe development and enterprise solutions.

Application Developer (z/OS Mainframe)

Mid-level Application Developer position for z/OS Mainframe systems at iKnowHow, offering hybrid work in Athens with focus on backend development and enterprise solutions.

Application Developer (z/OS Mainframe)

z/OS Application Developer position at iKnowHow S.A., focusing on mainframe development with Java, Python, and SQL. Hybrid work model in Gerakas, Greece with attractive benefits.

Java Developer (Integration)

Mid-level Java Integration Developer position at iKnowHow S.A., working on international software projects with modern integration technologies in a hybrid work environment.

BPM Backend Developer

BPM Backend Developer position at iKnowHow S.A., focusing on developing and integrating business process solutions with 2+ years experience required.