Senior Java Engineer with GCP
Capgemini EngineeringKyiv, UA; Odesa, UA; Lviv, UA; Rivne, UA (Remote)
At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts provide unique R&D and engineering services across all industries.
Technical Skills
- Strong programming background with a minimum of 10+ years’ experience developing highly scalable and efficient applications using Java.
- Google Cloud Platform (GCP).
- Application containerisation using Docker and container orchestration services using Kubernetes on GCP (GKE) and/or Azure (AKS).
- Pub/Sub event handling backbone using GCP Pub/Sub and Kafka.
- Composable architectures using domain modelling, services and micro-services, leveraging techniques such as service mesh using Istio and circuit-breaker patterns.
- MFE frameworks leveraging Webpack 5 with module federation.
- Database technologies, both SQL and NoSQL, using cloud-based implementations such as Postgres, MongoDB, Cassandra, or Redis.
- Strong CI/CD pipeline automation with quality gates using tools such as Jenkins, GitHub, GitHub Actions, Postman, RestAssured, Gatling, JMeter, SonarQube, ESLint, and Selenium.
- Observability and insights using tools such as OpenTelemetry, Prometheus, Grafana, or equivalent toolsets.
- Documentation as code using tools such as Backstage.io and plugins connected to GitHub source repositories and README files.
- Agile methods.
- Knowledge of coding standards and source control techniques.
- Strong communication skills and a flexible attitude, with the ability to perform under pressure and work well within a team.
- Excellent test script and documentation skills.
- Experience in more than one service delivery function, such as development, support, software design, or environment configuration.
- Knowledge and experience of a broad range of technologies or expertise in a single technology.
- Ability to translate business goals into technology solutions.
- Experience working in a matrix-managed environment with mixed teams, including contractors and outsourced vendors.
Judgement Skills
- Logical approach to software solutions and problem solving.
- Proactive identification and resolution of potential issues, with appropriate escalation.
- Ability to influence technical project outcomes.
- Ability to adapt to different situations requiring interpretive and constructive thinking and evaluative judgement.
- Ability to lead the resolution of technical issues within the relevant domain, regardless of organisational boundaries.
Freedom to Act
- Ability to work independently, with a high degree of autonomy, subject to management direction.
- Work within regulatory, professional best-practice, and cultural policy constraints.
- Make and influence decisions affecting solution design, development, and service provision.
What you will love about working here
- Health insurance from the first days, regardless of the probationary period.
- Company Christmas holidays from 25 December to 31 December.
- Cooperation with the Superhumans Center and Veteran HUB.
Capgemini is a global business and technology transformation partner helping organizations accelerate their digital and sustainable transition. It has 340,000 team members in more than 50 countries and provides services spanning strategy, design, engineering, AI, cloud, data, and industry expertise.