Our client is a global technology consulting and digital solutions company that enables enterprises across industries to reimagine business models, accelerate innovation, and maximize growth by harnessing digital technologies. The company has 90,000+ employees across the globe.
We are looking for an experienced Java Developer to join our client’s team on a long-term contract (remote from Poland).
You will be working on cloud-native, microservice-based systems using Java 17 and a wide range of AWS services. The role also involves Docker, Kubernetes, CI/CD pipelines (Jenkins, GitHub Actions), and messaging technologies like Kafka and gRPC. Hands-on experience with reactive frameworks such as Spring WebFlux or Vert.x is highly valued.
Stack: Java 17, Spring Boot, AWS, Docker, Kubernetes
responsibilities :
Develop and maintain microservices using Java 17 and Spring Boot.
Build cloud-native solutions with AWS.
Use Docker and Kubernetes for containerization and orchestration.
Implement data storage and caching with MySQL, PostgreSQL, Redis, and ElasticSearch.
Set up and manage CI/CD pipelines with Jenkins and GitHub Actions.
Work with Kafka and gRPC for asynchronous and synchronous communication.
Apply best practices in distributed systems and reactive programming.
Collaborate with cross-functional teams to deliver high-quality solutions.
requirements-expected :
4+ years of professional experience as a Java Developer working on cloud-based applications.
Strong proficiency in Java 17.
Hands-on experience with AWS services, including Lambda, API Gateway, Step Functions, S3, RDS, DynamoDB, SNS, and SQS.
Deep understanding and practical experience with Docker and Kubernetes.
Experience in building and maintaining microservices-based, distributed systems.
Knowledge of persistence and caching technologies such as MySQL, PostgreSQL, Redis, and ElasticSearch.
Familiarity with CI/CD tools such as Jenkins and GitHub Actions.
Experience with asynchronous messaging frameworks like Kafka and synchronous communication using gRPC.
Strong understanding of asynchronous, non-blocking, and functional-reactive programming.
Practical experience with frameworks such as Spring WebFlux or Vert.x.