IKNOWHOW SA

Software Engineer, Java, Spring Boot

IKNOWHOW SA

full-time

Posted on:

Location Type: Hybrid

Location: GerakasGreece

Visit company website

Explore more

AI Apply
Apply

About the role

  • Design, develop, and maintain scalable back-end services using Java and Spring Boot
  • Participate in technical analysis, solution design, and system architecture discussions
  • Translate client business requirements into robust technical solutions
  • Develop RESTful APIs and integrate third-party and client systems
  • Write clean, maintainable, and testable code following best practices and design patterns
  • Contribute to CI/CD pipelines and deployment processes
  • Collaborate with internal teams and client-side stakeholders
  • Support and mentor junior developers when needed
  • Perform code reviews and ensure high software quality standards
  • Participate in troubleshooting, debugging, and performance optimization activities

Requirements

  • Bachelor’s or Master’s degree in Computer Science or related field
  • At least 4 years of professional experience in Java development
  • Strong knowledge of Java and Spring Boot framework
  • Experience with RESTful Web Services and API design
  • Solid understanding of relational databases (e.g., SQL Server) and ORM frameworks (e.g., Hibernate/JPA)
  • Experience with CI/CD tools (e.g., Jenkins), version control systems (e.g., Git)
  • Familiarity with containerization technologies (e.g., Docker)
  • Experience with messaging systems (e.g., Kafka) will be considered a plus
  • Understanding of microservices architecture is a strong advantage
  • Good knowledge of Agile methodologies (Scrum/Kanban)
  • Strong analytical and problem-solving skills
  • Excellent communication skills in English (written and verbal)
Benefits
  • Competitive compensation package
  • Flexible hybrid working model (#LI-Hybrid)
  • Career development and growth opportunities within international outsourced projects
  • Continuous training & certification opportunities
  • Private medical insurance & life insurance plan
  • Modern and collaborative working environment
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring BootRESTful APIsSQL ServerHibernateJPACI/CDDockerKafkamicroservices
Soft Skills
analytical skillsproblem-solving skillscommunication skills
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer Science