Senior Java Developer

UPVANTA SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ

Wrocław, Fabryczna
zdalna
🌐 zdalna

Wymagania

System operacyjny

Windows

Nasze wymagania

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Minimum 5 years of Java development experience (within the last 10 years), with a strong focus on back-end and Spring Boot.
  • Deep understanding of Java fundamentals, microservices architecture, and system integration.
  • Hands-on experience with: Kafka, MySQL, MongoDB, Redis, Elasticsearch, GraphQL, Azure Data Lake, OAuth, JWT, SSE, Kubernetes and Docker.
  • Strong understanding of design patterns and software architecture principles.
  • Familiarity with SDLC methodologies including Agile and Scrum.
  • Experience with Git and version control best practices.
  • Solid testing knowledge using frameworks like JUnit and Mockito.
  • Excellent communication skills and ability to work in a collaborative, team-oriented environment.
  • Self-driven with a proactive approach and continuous learning mindset.

Twój zakres obowiązków

Software Development

Design, develop, and maintain Java-based applications using Spring Boot and related frameworks. Build event-driven microservices for performance and scalability. Ensure applications follow clean code principles and software architecture best practices.

Technical Expertise

Work with a broad technical stack including: Java, Spring Boot, Kafka, MySQL, MongoDB, Redis, •Elasticsearch, GraphQL, Azure Data Lake Integrate back-end services and APIs ensuring robust performance and maintainability.

Security Awareness

Apply security best practices: OAuth, JWT, and Server-Sent Events (SSE). Stay ahead of potential vulnerabilities and proactively secure application components.

Containerization & Cloud

Use Kubernetes for container orchestration and deployment. Design and implement cloud-native solutions that leverage containerization benefits.

Problem Solving & Quality

Analyze and resolve complex issues in development and production. Participate in code reviews and mentor less experienced developers. Ensure high-quality code through automated tests (JUnit, Mockito) and best development practices.

Collaboration

Work closely with cross-functional teams (Product, QA, DevOps, etc.). Actively contribute to Agile ceremonies and continuous improvement processes.

Performance Optimization

Optimize applications for performance, scalability, and reliability under various workloads

Wyświetlenia: 5
Opublikowana5 dni temu
Wygasaza 6 dni
Tryb pracyzdalna
Źródło
Logo
Logo

Podobne oferty, które mogą Cię zainteresować

Na podstawie "Senior Java Developer"