Locations
- Bulgaria
- Georgia
- Lithuania
- Moldova
- Poland
- Romania
- Ukraine
Company Background
The customer highlighted operates as a leading provider of global pharmacovigilance solutions, offering advanced software and specialized consulting services.
Project Description
The primary objective of this project is to consolidate various components of the application into a unified, modernized system, utilizing best practices in software development. Currently, the client has a hybrid setup comprising a newer version based on Spring Boot and older components built with Groovy/Grails, each catering to different business functionalities. The goal is to merge these disparate parts into a single, cohesive application built entirely on Java and Spring Boot. This consolidation will streamline maintenance, improve performance, and enhance the overall user experience.
Technologies
- Java 11+
- Spring Boot
- AWS Lambda
- Elasticsearch
- Redis
- Hibernate
- Docker
- Oracle
- Groovy
- Grails Framework
What You'll Do
- Engage in developing new code, including reverse-engineering existing Groovy code to integrate it into the new system;
- Work on improving the quality of the codebase, ensuring adherence to high standards for newly developed code;
- Collaborate with the Tech Lead to identify, choose, and implement industry best practices in software development;
- Collaborate with the DevOps team to work within established pipelines, including performing SAST and DAST checks and adjusting the application code as needed;
- Work closely with Front-End developers (AngularJS) to ensure the back-end code aligns with front-end requirements, finding and implementing the best approaches for seamless integration;
Job Requirements
- 5+ years' commercial enterprise development experience;
- Experience with Java 11+, Spring Boot;
- Experience working with Oracle DB or any other SQL-based database;
- Experience working with AWS Services;
- Understanding and experience of Microservices architecture;
- Ability to understand end-user requirements, formulate use cases, and produce effective solutions;
- Level of English - from Intermediate+ (spoken/written);
Desired Skills
- Experience working with AWS Lambda, Elasticsearch, Redis;
- Experience working with Docker;
- Experience working with Groovy;
- Experience working with Grails Framework;
What Do We Offer
The global benefits package includes:
- Technical and non-technical training for professional and personal growth;
- Internal conferences and meetups to learn from industry experts;
- Support and mentorship from an experienced employee to help you professional grow and development;
- Internal startup incubator;
- Health insurance;
- English courses;
- Sports activities to promote a healthy lifestyle;
- Flexible work options, including remote and hybrid opportunities;
- Referral program for bringing in new talent;
- Work anniversary program and additional vacation days.