Java Developer
Indexed description
We are currently looking for a Java developer to work on designing, implementing solutions to extend our service portfοlio which includes advanced service offerings that combine scalable and modular solutions for big data analytics (e.g. https://grnet.gr/en/services/computing-and-storage-services/argo-monitoring-service/) and Identity Management (e.g. https://grnet.gr/services/rciam/). We are currently looking for a Java developer to join our team and work on designing and implementing services for the European eInfrastructures (e.g European Open Science Cloud - EOSC) for the European research and education community.
You will be part of a talented team of engineers that demonstrate superb technical competency, delivering mission critical services and ensuring the highest levels of availability, performance and security. The team members are professionals, with a mindset to innovate, automate, streamline, and provide value to GRNET and to the users of the offered services.
Requirements
Your tasks
- Designing solutions for scalable, fault-tolerant, highly available web services targeting hundreds of thousands of users
- Developing software to extend GRNET's existing service portfolio for eInfrastructures
- Participate in the development teams of a number of European Research Projects
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field
- 2-year proven experience with Java programming language for service development
- Experience designing and implementing RESTful application programming interfaces (APIs)
- Experience with RBDMS databases (eg. MySQL, Postgres) or with NoSQL databases (eg. MongoDB)
- Experience in unit & integration testing as well as continuous integration practices
- Experience with using source code version control systems (git)
- Experience with the shell environment preferably on Redhat derivatives and/or Debian based operating systems
- Experience with infrastructure provisioning tools (e.g. Ansible, puppet)
- Experience in big-data processing frameworks (e.g. Flink, Spark)
- Experience with Apache Quarkus
- Working with agile methodologies
- Creativity, innovation spirit and team player
- Dynamic personality, ability to accept challenges and undertake responsibilities
- Enthusiasm, persistence and willingness to deliver results on time
- Opportunities for International collaborations
- Opportunities for development of personal skills through training and conferences
- Modern, friendly and innovative working environment
All applications will be treated with strict confidentiality.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search