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