Senior Java Developer
We have an exciting new opportunity to join Open Cascade Portugal Team. We are looking for a Senior Java Developer to join our fast growing team!
Your Role
Open Cascade's R&D team is looking for a Java developer to participate in the development of a new web application for the provisioning semantic interoperability between different Engineering systems.
Responsibilities:
∙ Create solution design and implement new features in an agile team;
∙ Collaborate with Front-end developers to integrate user-facing elements with server-side logic via REST API;
∙ Ensure adequate unit tests coverage.
· 6+ years of production experience in Java
· Advanced knowledge of Java Core, Collections, Stream API, Concurrency
· Strong knowledge of SQL/noSQL, ability to design schemes and write optimal queries, ability to analyze query execution plan
· Strong knowledge of Linux
· Experience with data migration tools like Liquibase
· Higher education in IT
· Advanced English
· Experience with bug and issue tracker, such as Jira, Mantis, GitLab
· Experience with design and development a fault-tolerant web application
· Knowledge of Spring Cloud
· Ability to analyze a memory dump and discover a memory leak
· Experience with performance analysis and tuning
· Knowledge of cloud-based technologies, such as Docker, Kubernetes, Kafka, ZooKeeper
· Experience with CI/CD
· Private medical care
· Referral bonuses for recommending your friends to Capgemini.
· Offices in great locations
· Participation in a international projects
· Integration in a multinational company
· Career Evolution