Tech Stack
CloudElasticSearchGRPCJavaKafkaKubernetesSpring BootSpringBoot
About the role
- Development, configuration, maintenance and documentation of software components based on the applicable design specifications.
- Development and integration of technological components and integration with other applications.
- Development of interoperability components in accordance with the interoperability framework and integration of reusable components from other systems.
- Development of unit test specifications and performing these using the applicable toolset and infrastructure environment.
- Design automation testing scripts for conducting unit testing and integration testing in development environment.
- Assist in the preparation/maintenance of technical documentation for components during their development, and other technical documents including installation and operation manuals.
- Assistance with deployment and configuration of the system.
Requirements
- Bachelor's degree in IT or relevant field.
- Minimum 10 years of experience in IT, including main experience in Java.
- Strong experience on Java with Springboot.
- Experience building cloud native applications (Kubernetes).
- Minimum 1 year of experience with CASE tools or equivalent for modelling and development.
- Previous experience with ElasticSearch, Kafka, DB integration, and gRPC.
- Experience working in an agile environment.
- Good knowledge and experience in using development frameworks related to programming languages used.
- Good knowledge of the development of web and multi-tiers web applications.
- Familiarity with VS Code or IntelliJ, and knowledge of clusters and containers.
- Knowledge of JPA (Java Persistence API).
- Excellent English language skills (C-level, written and spoken).