
Senior Java Software Engineer
IKNOWHOW SA
full-time
Posted on:
Location Type: Hybrid
Location: Athens • Greece
Visit company websiteExplore more
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