Senior Software Engineer (Java, GCP)

Brak informacji o wynagrodzeniu
SeniorFull-time·B2B
#443722·Dodano 13 dni temu·2
Źródło: justjoin.it
Aplikuj teraz

Tech Stack / Keywords

JavaMockitoJUnitSpring DataSpring BootCompletableFuture

Firma i stanowisko

Capgemini is an AI-powered global business and technology transformation partner with nearly 60 years of heritage and over 420,000 team members in more than 50 countries. The Group reported 2025 global revenues of €22.5 billion. Capgemini delivers end-to-end services and solutions leveraging capabilities across strategy, technology, design, engineering, and business operations.

Wymagania

  • 5+ years experience in Java development
  • Strong knowledge of core Java (collections, access modifiers, exception handling)
  • Understanding of Java memory model and garbage collection
  • Systems-thinking mindset and engineering experience
  • Ability to identify and resolve memory leaks
  • Solid knowledge of concurrency (synchronized, volatile, atomic types)
  • Experience with Future and CompletableFuture
  • Familiarity with modern Java features (records, sealed classes, virtual threads)
  • Hands-on experience with Spring Boot and Spring Data
  • Experience designing and implementing REST APIs and microservices
  • Practical experience with unit and integration testing (JUnit, Mockito)
  • Understanding microservice architecture principles
  • Exposure to GCP

Nice to have:

  • Docker, Kubernetes (cloud-native approach)
  • Messaging systems (Kafka, ActiveMQ)
  • CI/CD tools (Jenkins, GitLab CI)
  • Basic knowledge of Terraform / Infrastructure as Code
  • Experience working in Agile (Scrum/Kanban)
  • Experience in distributed systems and observability tools
  • Experience working with high-load systems

Obowiązki

  • Designing and developing backend systems using Java and Spring ecosystem
  • Building and maintaining microservices-based architectures
  • Writing high-quality, maintainable code with focus on performance and scalability
  • Implementing unit and integration tests using JUnit and Mockito
  • Analyzing and resolving performance issues such as memory leaks and garbage collection behavior
  • Applying modern Java features and best practices
  • Collaborating with DevOps teams on cloud and infrastructure (GCP, Terraform)
  • Participating in code reviews, technical discussions, and architecture design

Benefity

  • Hybrid working model combining office and home office after onboarding
  • Home office package including laptop, monitor, and chair
  • Access to over 70 training tracks with certification opportunities (e.g., GenAI, Architects, Google) on NEXT platform
  • Free access to Education First languages platform, Pluralsight, TED Talks, Coursera, and Udemy Business materials
  • Private medical care with Medicover including additional packages (dental, senior care, oncology) at preferential terms
  • Life insurance
  • Access to 40+ options on NAIS benefit platform, including Netflix, Spotify, and Medicover Sport
Elastyczne godziny
Szkolenia wewnętrzne
Opieka zdrowotna
Ubezpieczenie
Karta sportowa

Inne informacje

Informujemy, że administratorem danych jest Capgemini Polska Sp. z o. o. z siedzibą w 02-092 Warszawa, ul. Żwirki i Wigury 16a (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Rocket Jobs oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.

Capgemini

Capgemini

728 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz