Taro Logo

Java Software Engineer

Leading Software & Robotics Solutions company operating internationally
Nea Ionia, Greece
Backend
Senior Software Engineer
Hybrid
4+ years of experience
Enterprise SaaS · Robotics
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Java Software Engineer

iKnowHow S.A. is a leading Software & Robotics Solutions company with an impressive growth trajectory, having expanded their team by 80% recently. They're seeking a Senior Java Software Engineer to work on challenging outsourced projects. The role focuses on developing Java-based applications using Spring framework, implementing microservices architectures, and working with modern technologies like Kubernetes and Docker. The position offers a blend of technical challenges and collaborative opportunities, requiring strong communication skills for client interaction. The company provides a modern office environment, career growth opportunities, and a stable working atmosphere. This role is perfect for experienced Java developers who want to work with cutting-edge technologies in a rapidly growing international company. The hybrid work model offers flexibility while maintaining team collaboration. Benefits include continuous training, career development, and an attractive salary package.

Last updated 7 months ago

Responsibilities For Java Software Engineer

  • Develop and maintain Java-based applications using the Spring framework
  • Design and implement microservices architectures and deploy them on Kubernetes clusters
  • Collaborate with cross-functional teams to understand and translate business requirements into technical solutions
  • Build and manage RESTful APIs and integrate them with front-end applications and external services
  • Containerize applications using Docker and orchestrate them with Kubernetes
  • Optimize application performance, reliability, and scalability
  • Participate in code reviews, ensuring adherence to best practices and standards
  • Troubleshoot and resolve issues in production and non-production environments
  • Contribute to the CI/CD pipeline implementation for seamless deployments

Requirements For Java Software Engineer

Java
Kubernetes
MySQL
PostgreSQL
RabbitMQ
Kafka
  • Bachelor's degree in Computer Science, Information Technology, or a related field
  • 4+ years of experience in Java development
  • Strong knowledge of Spring Boot and related Spring frameworks
  • Hands-on experience with Kubernetes for deploying and managing containerized applications
  • Proficiency in Docker containerization
  • Experience with relational databases and writing optimized SQL queries
  • Familiarity with RESTful API development and best practices
  • Version control experience with Git
  • Experience with cloud platforms (AWS, Azure, Google Cloud) preferred
  • Familiarity with CI/CD tools (Jenkins, GitLab CI, Azure DevOps) preferred
  • Knowledge of monitoring tools like Prometheus and Grafana preferred
  • Understanding of networking concepts within Kubernetes clusters preferred
  • Experience with message brokers preferred

Benefits For Java Software Engineer

  • An attractive salary package
  • Career development and growth opportunities
  • An amazing private & open-office workspace
  • Continuous training via personalized seminars
  • Stable and enjoyable working environment

Interested in this job?