NoFluffJobs Stacjonarnie Mid

Senior Java Developer (UoP)

Tenth Revolution Group

⚲ Warszawa

22 000 - 28 000 PLN (PERMANENT)

Wymagania

  • Web applications
  • Java
  • Spring
  • DevOps
  • CD pipelines
  • Cloud
  • Networking
  • Unix
  • Kubernetes
  • Docker
  • Performance tuning
  • Maven
  • Gradle
  • Git
  • Spring Framework
  • SQL
  • NoSQL
  • Microservices
  • HTTP
  • gRPC
  • CQRS
  • API
  • CD tools
  • SonarQube
  • Unit testing
  • Kafka
  • IBM MQ
  • Swarm
  • Jira
  • Confluence
  • GitHub (nice to have)
  • Vert.x (nice to have)

Opis stanowiska

O projekcie: What We Offer - Private medical care. - Multisport card and access to the MyBenefit platform. - A career within a multinational company with global opportunities. - and many more Wymagania: - 5+ years of hands-on experience developing web applications with Java & Spring (mandatory). - Proven experience in team leadership, requirements handling, and mentoring engineers. - Solid understanding of Agile/Scrum methodologies. - Strong DevOps expertise: CI/CD pipelines, cloud environments, networking, Unix, Kubernetes, Docker registries. - Deep knowledge of distributed systems design and architecture. - Skilled in refactoring, performance tuning, and memory optimization. - Practical experience with Maven or Gradle. - Proficiency in Git workflows. - Advanced knowledge of Spring Framework and related technologies. - Strong understanding of databases: consistency models, SQL, NoSQL, distributed transactions. - Experience with microservices, including communication patterns (HTTP, messaging, gRPC, CQRS). - Expertise in API design with API-First principles. - Strong problem-solving and algorithmic skills. - Proficiency in CI/CD tools: Jenkins, SonarQube, unit testing, Git flow. - Experience with asynchronous and reactive programming. - Familiarity with Kafka, MQ, and other messaging systems. - Hands-on experience with Kubernetes/Docker Swarm deployments. - Knowledge of JIRA and Confluence. - Experience with GenAI tools (e.g., Cline, Aider, GitHub Copilot). - Knowledge of Vert.X is a plus. Codzienne zadania: - Lead the design and development of complex web applications using the Java/Spring ecosystem. - Break down requirements, manage user stories, and mentor mid-level and junior engineers. - Drive agile practices, fully embracing scrum roles and methodologies. - Architect and implement distributed systems and robust software solutions. - Refactor and optimize code with a focus on performance and memory efficiency. - Manage build systems (Maven/Gradle) for dependencies, lifecycle, releases, and versioning. - Apply Git branching strategies (git flow, GitHub flow). - Work with Spring modules (ORM, messaging, security, batch, integration). - Design and maintain databases, including SQL and distributed transactions. - Implement microservice architecture patterns with communication approaches such as HTTP, messaging, gRPC, and CQRS. - Design APIs following best practices with an API-First mindset. - Tackle complex algorithms and deliver efficient solutions.