TheProtocol.IT Hybrydowo Senior

Senior Fullstack Developer (k/m/n)

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

⚲ Wrocław

Wymagania

  • Java
  • Spring Boot
  • Kafka
  • SQL
  • Oracle
  • Node.js
  • TypeScript
  • Angular
  • Jira
  • Confluence
  • Jenkins (nice to have)
  • Maven (nice to have)
  • Docker (nice to have)
  • Kubernetes (nice to have)
  • Python (nice to have)

Opis stanowiska

Wymagania: - Backend & Architecture - • Java 17–21 (modern Java, no legacy) - • Spring Boot 3.x (microservices) - • Kafka (event-driven systems) - • SQL (Oracle) - • Redis (experience or strong understanding) - • Domain Driven Design (DDD) - Frontend - • Node.js - • TypeScript - • Angular (SPA development) - • Strong knowledge of Angular best practices - • Webpack (nice to have) - Security - • Strong web security knowledge - • OIDC & OAuth2 - • Identity management platforms (nice to have) - • OWASP awareness (certifications are a plus) - DevOps & Tools - • Git - • CI/CD: GitLab CI (Jenkins nice to have) - • Maven (nice to have) - • Docker & Kubernetes (nice to have) - • IntelliJ, VS Code - • Jira & Confluence - Additional - • Python (nice to have) - • AI-based coding tools (nice to have) - Ways of Working - • Agile (Scrum, Kanban) - • DevOps mindset - • Distributed, international collaboration - Soft Skills - • Strong teamwork and collaboration - • Analytical and problem-solving mindset - • Independent work on complex topics - • Adaptability and results-driven attitude - • Continuous learning mindset - Candidate Profile (Must-have) - • Strong fullstack experience (backend-only profiles will not be considered) - • Senior-level hands-on developer (not a manager or lead) - • Experience with large-scale applications - • Excellent English communication skills - • Willingness to work from the office in Warsaw 2x/week Zakres obowiązków: - Design, develop, and maintain fullstack applications (backend-focused with modern frontend) - Build secure, scalable, maintainable, and testable software - Develop Java-based microservices using Spring Boot - Contribute to Single Page Applications (SPA) development - Collaborate with business and technical stakeholders on requirements - Participate in architecture design and technical decisions - Integrate systems using event-driven architectures (Kafka) - Optimize and maintain existing codebases - Implement automated testing and CI/CD pipelines - Ensure application security (authentication, identity management) - Maintain technical documentation - Share best practices within developer communities - Continuously improve skills and stay up to date with modern technologies