Senior Java Software Engineer

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

Description For Senior Java Software Engineer

iKnowHow S.A. is a leading Software & Robotics Solutions company seeking a Senior Java Software Engineer to join their growing team. This role offers an exciting opportunity to work on challenging outsourced projects, developing large-scale web applications using Java EE/Spring with microservices architecture. The position requires expertise in modern technologies including Kubernetes, Docker, and Spring Boot, while taking on technical leadership responsibilities.

The ideal candidate will have 4+ years of Java development experience and will be responsible for both hands-on development and technical oversight of junior developers. You'll work in a hybrid environment, splitting time between a modern Athens office and remote work. The role involves designing and implementing complex backend systems, working with microservices, and ensuring high-quality deliverables through BDD methodology.

The company offers comprehensive benefits including medical insurance for family, professional development opportunities, and a competitive compensation package. With recent growth of over 80% and expansion into new office space, iKnowHow presents an excellent opportunity for career advancement in an innovative technical environment. The position combines technical excellence with leadership opportunities, making it ideal for experienced developers looking to take the next step in their careers.

Last updated a day ago

Responsibilities For Senior 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 technical analysis, documentation, implementation, and integration
  • Test and manage early life support of core software tools
  • Transform requirements into functionalities
  • Design, develop, and implement code following BDD methodology
  • Ensure solution alignment with client's needs
  • Implementation of integrations with other applications
  • Assist with deployment and configuration management

Requirements For Senior Java Software Engineer

Java
Kubernetes
MongoDB
  • Bachelor's or Master's degree in Computer Science or related field
  • Minimum 4 years development experience with Java
  • Advanced knowledge in Java Technologies (J2EE, Spring, XML Parsing, JDBC, Web Services)
  • Knowledge in CI/CD platform integrations, Containers, Kafka, MongoDB, 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

Benefits For Senior 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
  • Opportunity to work in a diverse environment with talented colleagues

Interested in this job?

Jobs Related To iKnowHow S.A. Senior Java Software Engineer

Senior Java Software Engineer

Senior Java Software Engineer position at iKnowHow S.A., focusing on backend development with Java EE/Spring and microservices architecture, requiring 4+ years of experience.

Software Development Engineer, AWS FSx for Windows

Senior Software Development Engineer role at AWS FSx for Windows team, building distributed file system services at AWS scale.

Senior Software Engineer

Senior Software Engineer role at Microsoft Security, focusing on authentication services and Managed Identities for Azure, requiring 4+ years of engineering experience and distributed systems expertise.

Senior Backend Software Engineer MTS / SMTS - Distributed Systems - Bangalore

Senior Backend Software Engineer role at Salesforce Bangalore, focusing on distributed systems development with 2+ years experience required. Hybrid work model with comprehensive benefits.

Senior Application Developer

Senior Application Developer position at CSCI Consulting - Remote role requiring 7+ years experience in enterprise software development with DoD clearance.