We are looking for a Senior Software Engineer to design, build, and operate scalable cloud-native systems.
Requirements
- Minimum 5+ years of experience.
- Strong backend development experience with Node.js and NestJS.
- Solid experience building services with Java / Kotlin and Spring Boot.
- Experience working with Apache Kafka or other distributed messaging systems.
- Strong knowledge of relational and NoSQL databases including PostgreSQL and MongoDB.
- Experience using Redis for caching, messaging, or performance optimisation.
- Hands-on experience with containerisation (Docker) and orchestration platforms (Kubernetes).
- Experience deploying or maintaining applications on Windows Server environments.
- Practical experience building CI/CD pipelines using GitHub Actions.
- Familiarity with cloud-native architecture patterns (microservices, distributed systems, resilience).
- Experience with Elasticsearch for search, logging, or monitoring solutions.
- Knowledge of secure development practices, including static analysis and security scanning tools such as SonarQube, OWASP tools, TruffleHog.
- Experience working in an Agile/Scrum development environment.