Senior Software Engineer - Java

icon building Company : Improvit
icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.

Job Description - Senior Software Engineer - Java

If you're a passionate Java Developer looking to make a significant impact working in an international environment to develop cutting-edge business critical applications, we'd love to hear from you. Apply now to join our team and take your career to the next level!

As a Senior Java Developer, you will be pivotal in developing and maintaining a modern business system based on microservices. Working under the lead software engineer in an agile environment, your day-to-day tasks will involve designing and implementing backend services with Java and integrating with messaging systems like Kafka. You'll deploy and manage applications on AWS using Docker and Kubernetes, write and maintain unit and performance tests, and implement continuous integration and deployment pipelines. You'll also apply clean code principles and design patterns to ensure high-quality code and collaborate with front-end developers.

Requirements

  • Proficiency in Java 11+.
  • Experience with messaging systems (Kafka, RabbitMQ, Amazon SQS, Azure Service Bus).
  • Knowledge of MongoDB or other No-SQL databases
  • Familiarity with cloud platforms (AWS preferred, Azure, GCP).
  • Experience with Spring Boot and JPA.
  • Proficiency in testing frameworks (JUnit, Spock, JMeter).
  • Knowledge of CICD tools (Git, Jenkins, GitHub flows).
  • Understanding of microservice design, event-driven architecture, and clean/hexagonal architecture.
  • Experience with Docker and Kubernetes.
  • Strong understanding of TDD and BDD practices.
  • Familiarity with Angular is a plus

Benefits

  • Competitive Salary : Attractive remuneration package based on experience and skills.
  • Insurance : Comprehensive private life and health insurance plans.
  • Development : Access to training and personal development plans.
  • Career Growth : Exceptional career advancement opportunities.
  • Work Environment : A fully supportive and collaborative environment, working with high-caliber clients on complex business problems.
Original job Senior Software Engineer - Java posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
icon no cv required No CV Required icon fast interview Fast Interview via Chat

Share this job with your friends

icon get direction How to get there?

icon geo-alt Αθήνα, Αθήνα (Δήμος); Αττική; Αποκεντρωμένη Διοίκηση Αττικής

icon get direction How to get there?
View similar Others jobs below

Similar Jobs in Greece

Share this job with your friends

GrabJobs is the no1 job portal in Greece, connecting you to thousands of jobs fast! Find the best jobs in Greece, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.