Informacje o stanowisku
Mid-Level Full-Stack Developer
Miejsce pracy: Łódź
Technologies we use
Expected
- Google Cloud Platform (Pub/Sub, Cloud Storage, BigQuery, Vertex AI)
Optional
- Karma
- Puppeteer
- Jasmine
- Playwright
- Spring Security Test
- Random Beans
- TestContainers
- AssertJ
- Mockito
- JUnit5
- Java 11+ (targeting Java 21)
- Spring Boot 3.3+
- Spring Cloud GCP
- MongoDB
- Redis
- Angular 17+
- TypeScript
- RxJS
- Angular Material
- Gradle 8+
- Docker
- Bitbucket Pipelines
- Google Cloud Build
Operating system
Your responsibilities
- Testing & Quality (Primary Focus – 70%):
- Design, implement, and maintain automated tests for our microservices using JUnit 5, Mockito, and TestContainers.
- Build and enhance end-to-end (E2E) test suites with Playwright for critical user workflows.
- Develop integration tests validating communication between services via Google Cloud Pub/Sub.
- Create unit tests for Spring Boot services and Angular components (Jasmine/Karma).
- Implement test fixtures and mock data generators for MongoDB-based services.
- Set up and maintain test environments using Docker and TestContainers.
- Track and improve test coverage metrics across backend and frontend codebases.
- Document testing patterns and best practices for the team.
- Identify and report defects, collaborating with senior developers to diagnose root causes.
- Participate in code reviews, ensuring testability and clean code practices.
- Feature Development (Learning & Growth – 30%):
- Develop and maintain full-stack features under the mentorship of senior engineers.
- Implement API endpoints in Spring Boot following OpenAPI specifications.
- Build and integrate Angular components with backend APIs using HAL/HATEOAS patterns.
- Work with MongoDB for data persistence and queries.
- Contribute to AI-powered features using Vertex AI and Gemini models.
- Collaborate with cross-functional teams to deliver reliable, high-quality solutions.
Our requirements
- 2–4 years of software development experience with Java and/or TypeScript/JavaScript.
- Strong interest in automated testing and quality assurance.
- Experience writing unit and integration tests (JUnit, Mockito, Jasmine, or similar).
- Familiarity with Spring Boot or similar backend frameworks.
- Basic understanding of Angular, React, or Vue.js.
- Understanding of RESTful APIs and HTTP protocols.
- Experience with Git and collaborative code review practices.
- Good communication skills in English (written and verbal).
- Eagerness to learn complex microservices architectures.
- Attention to detail and strong problem-solving mindset.
Optional
- Experience with E2E testing frameworks (Playwright, Cypress, Selenium).
- Knowledge of TestContainers or other Docker-based testing tools.
- Familiarity with Google Cloud Platform services.
- Experience with MongoDB or other NoSQL databases.
- Understanding of event-driven architecture and message queues.
- Experience with CI/CD pipelines and automated test execution.
- Knowledge of test coverage tools and quality metrics.
What we offer
-A unique opportunity to master a complex cloud platform through hands-on testing and feature development.
-A clear, structured growth path from testing specialist to full-stack developer.
-Mentorship from experienced senior developers and tech leads.
-Work on a cutting-edge, AI-powered platform built on Google Cloud.
-Collaboration with talented engineers and consultants across Europe.
-A flexible hybrid work environment in Poland.
-Continuous learning opportunities with modern cloud, AI, and microservices technologies.
Career Growth Path:
Months 1–6: Focus on understanding the codebase through test development and expanding test coverage.
Months 6–12: Begin contributing to feature development while maintaining testing responsibilities (≈50/50 split).
Months 12–18: Transition to feature ownership, using testing as your quality advantage (≈30/70 split).
Beyond: Become a proficient full-stack developer with deep system knowledge and a quality-first mindset.
Benefits
- private medical care
- life insurance
About Us
About Cloudia:
Cloudia is The Cloud People’s proprietary platform that enables Smart Resourcing — connecting customers and consultants through transparent, data-driven delivery models.
As part of the Cloudia team, you’ll be building the foundation that powers AI-driven innovation and next-generation cloud delivery worldwide.
You’ll begin by strengthening our testing and quality foundation, gaining insights into:
- How our microservices communicate through Google Cloud Pub/Sub,
- How our Angular frontend interacts with Spring Boot APIs, and
- How our AI-powered features work on the Cloudia Platform.
- As you build comprehensive test coverage, you’ll gradually take on feature development responsibilities, evolving into a well-rounded full-stack developer with quality-first principles.
Praca ŁódźŁódź - Oferty pracy w okolicznych lokalizacjach