Match score not available

Senior Java Back-end Engineer

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

5+ years of Java development experience, Strong knowledge of Spring Boot, Familiarity with microservices architecture, Experience in PostgreSQL or similar database, Understanding of SOLID principles and clean code.

Key responsabilities:

  • Develop advanced back end applications
  • Optimize application performance and reliability
  • Contribute to all phases of the development life-cycle
  • Produce software releases and specifications
  • Implement test driven development using CI/CD
iTechScope logo
iTechScope Human Resources, Staffing & Recruiting SME https://www.itechscope.com/
11 - 50 Employees
See more iTechScope offers

Job description

On behalf of our client, an award-winning insurance company with international expansion, we are looking for an experienced Senior Java Back-end Engineer to join their highly empowered team of dynamic and talented professionals. The company is based in Athens but you will have the opportunity to work on a 100% remote basis from anywhere in Greece!

***It is mandatory for candidates to be based in Greece***

A day in the life of a ‘Senior Java Back-end Engineer’

You will be a valuable member of a talented software team that works on mission-critical applications, utilizing emerging technologies and trends. Υour role includes Java application development while being present to the full software development life-cycle, from concept to design and testing. The ecosystem is based on a service oriented architecture, Spring Boot microservices dockerized on AWS Kubernetes.

 Your day-to-day

  • Build advanced back end applications and develop software programs on the Java platform
  • Optimize applications performance and recommend software upgrades for existing systems
  • Contribute in all phases of the development life-cycle, prepare and produce releases of software components
  • Monitor and improve application reliability and present innovative ideas for system improvements
  • Produce detailed specifications and implement the program codes accordingly
  • Follow test driven development through continuous integration and agile methodologies

Requirements

Software Engineering/Development using Java as the main programming language (Spring Boot) with at least 5 years of experience in the languages specified below as required.

Strong understanding of below concepts:

  • SOLID Principles - Clean Architecture/Clean code practices.
  • Microservices Architecture - REST
  • CI/CD - Unit Testing

Required experience with the technologies below:

  • Spring Boot and Spring Cloud latest features
  • AMQP - RabbitMQ
  • PostgreSQL or any other database

Nice to have experience with the technologies below:

  • Gitlab-CI
  • Maven
  • Kubernetes
  • MongoDB
  • S3 (AWS)
  • Redis

Benefits

You will have the opportunity to work in a motivating and multicultural environment working on a global scale projects and using latest technologies. Additionally, you will enjoy the following benefits:

  • Attractive remuneration package plus performance related reward
  • Private health insurance
  • Intellectually stimulating work environment
  • Customized training plan

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Industry :
Human Resources, Staffing & Recruiting
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Back-End Developer Related jobs