Summary
The job is for a Senior Java Back-end Engineer at an international insurance company based in Athens, Greece. The employee will work remotely within Greece and be part of a talented software team. The role involves Java application development, optimization, contribution to the full software development life-cycle, monitoring, improving application reliability, and following test-driven development through continuous integration and agile methodologies.
Requirements
- Strong understanding of SOLID Principles - Clean Architecture/Clean code practices, Microservices Architecture - REST, CI/CD - Unit Testing
- Required experience with Spring Boot and Spring Cloud latest features, AMQP - RabbitMQ, PostgreSQL or any other database
Responsibilities
- 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
Preferred Qualifications
Nice to have experience with Gitlab-CI, Maven, Kubernetes, MongoDB, S3 (AWS), Redis
Benefits
- Attractive remuneration package plus performance related reward
- Private health insurance
- Intellectually stimulating work environment
- Customized training plan