IKNOWHOW SA

Senior Java Software Engineer

IKNOWHOW SA

full-time

Posted on:

Location Type: Hybrid

Location: AthensGreece

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, develop and maintain back-end of large web-based Java EE/Spring applications.
  • Participate in the technical analysis, documentation, implementation, and integration.
  • Test and manage early life support of core software tools and assets produced in the context of software development projects.
  • Transform requirements into functionalities.
  • Design, develop, and implement code and software following the BDD (Behaviour-Driven Development) methodology.
  • Ensure the alignment of the solution with the client's needs and especially with the architecture team.
  • Implementation of integrations with other applications and/or developed modules.
  • Assist with deployment and configuration management.

Requirements

  • Bachelor's or Master's degree in Computer Science or other related field.
  • Minimum 4 years in development experience with Java.
  • Advanced knowledge in Java Technologies (J2EE, Spring, XML Parsing, JDBC, Web Services)
  • Knowledge in the following technologies: CI / CD platform integrations (Jenkins, Sonar), Containers, Kafka, Mongo DB, Java Spring boot, MS-SQL.
  • Experience with Relational database (SQL Server) and ORM layers (Hibernate)
  • Advanced knowledge in writing and consuming SOAP and Rest Web Services
  • Advanced team management skills.
  • Excellent written and verbal communication skills in English as well as interpersonal skills for effective collaboration with stakeholders at various levels.
Benefits
  • Competitive Compensation package.
  • Flexible hybrid working model, working both from the office & remote #LI-Hybrid
  • Career development and growth opportunities.
  • An 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
Applicant Tracking System Keywords

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

Hard Skills & Tools
JavaJava EESpringXML ParsingJDBCWeb ServicesBehaviour-Driven DevelopmentCI/CDSOAPREST
Soft Skills
team managementwritten communicationverbal communicationinterpersonal skillscollaboration
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer Science