Mid Java Backend Developer (Node.js / TypeScript)
Square One Resources
⚲ Warszawa
16 800 - 19 320 PLN (B2B)
Wymagania
- Java
- Spring Boot
- REST API
- OpenAPI
- Spring Security
- OAuth2
- JWT
- API design
- Distributed systems
- Asynchronous flows
- Messaging concepts
- Unit testing
- Integration test
- MongoDB
- NoSQL
- Maven
- Node.js (nice to have)
- TypeScript (nice to have)
- Express (nice to have)
- Fastify (nice to have)
- NestJS (nice to have)
- Kafka (nice to have)
- RabbitMQ (nice to have)
- Docker (nice to have)
- Kubernetes (nice to have)
- Terraform (nice to have)
- IaC (nice to have)
- OpenTelemetry (nice to have)
- Jest (nice to have)
- Vitest testing framework (nice to have)
Opis stanowiska
O projekcie: We have an exciting opportunity with one of our clients who specialize in telecommunications and large-scale digital commerce platforms, we are looking for a talented Backend Developer with strong Java backend expertise to fill the position of Backend Developer MID. The Digital Domain team operates mission-critical BFF (Backend for Frontend) services supporting checkout, customer management, and commerce processes for millions of users. We are looking for a minimum of 15 Backend Developers (Mid/Senior) to support development of scalable, reliable, and maintainable backend solutions. The role includes backend development, system integrations, API design, event-driven architecture, and production support activities. Candidates with Node.js / TypeScript experience will be strongly preferred due to the ongoing technology transformation toward a unified Node.js / TypeScript ecosystem. The team works in a hybrid model and collaborates closely with architects, frontend teams, product teams, and technical leads. Wymagania: - Commercial backend development experience:- MID: 4+ years- Strong expertise in:- Java 21+- Spring Boot 3.x- REST API / OpenAPI- Spring Security / OAuth2 / JWT- Experience with:- API design and system integrations- Event-driven architecture and distributed systems- Asynchronous flows and messaging concepts- Unit and integration testing- Monitoring, logging, troubleshooting, and observability- Hands-on knowledge of:- MongoDB or similar NoSQL databases- Maven or similar build tools- Production-grade backend engineering practices- English level B2+ for technical documentation and collaboration- Senior-level candidates should additionally demonstrate:- Distributed system design experience- Production ownership and incident resolution- Mentoring and technical leadership experience- Technology migration/transformation experience- Ability to influence engineering standards and best practices Nice To Have - Commercial experience with Node.js and TypeScript- Experience with Express, Fastify, or NestJS frameworks- Knowledge of Kafka or RabbitMQ- Experience with Docker and Kubernetes- Familiarity with GraphQL- Experience with Terraform and Infrastructure as Code- Knowledge of OpenTelemetry and distributed tracing- Experience with Jest or Vitest testing frameworks- Understanding of npm / pnpm ecosystem Team structure: Squad within Digital Domain (6–12 developers) Preferred mindset and personality traits: - Production Engineer- Complexity Navigator- Pragmatic Modernizer- Status-Quo Challenger- Collaborative Problem-Solver Codzienne zadania: - Design, develop, and maintain scalable backend services using Java 21+ and Spring Boot 3.x - Build and integrate REST APIs and support integrations with multiple internal and external systems - Work with event-driven and distributed architectures, including asynchronous communication and messaging systems - Support production environments through monitoring, troubleshooting, observability, and continuous improvement activities - Collaborate with architects, frontend developers, product teams, and technical leads in agile delivery teams - Participate in technology transformation initiatives toward Node.js / TypeScript ecosystem - Write unit and integration tests while ensuring high code quality and resilience standards - Contribute to production-grade engineering practices, reliability, and maintainability of services