Backend Security Engineer
iTeamly
⚲ Remote
16 000 - 20 000 PLN (B2B)
Wymagania
- Java
- Spring
- Boot
- JVM
- Google Cloud Platform
- Cloud SQL
- GitHub
- Kafka
- PUB
- Security
Opis stanowiska
Wymagania: - Strong experience with Java and modern backend development. - Deep knowledge of Spring Boot (preferably 3.x). - Experience with Java 21 and Project Loom / Virtual Threads. - Strong understanding of JVM internals and memory management. - Hands-on experience with Google Cloud Platform (GCP). - Experience with GKE (Google Kubernetes Engine). - Experience with Cloud Spanner or optimized Cloud SQL / PostgreSQL. - Experience with event-driven architecture and tools like Kafka or Pub/Sub. - Experience implementing OAuth2 / OpenID Connect and Zero Trust principles. - Ability to identify and address software security risks. - Proficiency with GitHub. - Strong system design and problem-solving skills. - Ability to mentor others and influence engineering practices. - Broad, generalist engineering mindset (not limited to a single domain). Nice to have - Active presence in the tech community: - tech blogging, - GitHub portfolio, - open-source contributions. - Ability to adapt quickly to evolving technologies. - Experience driving adoption of new tools, processes, or architectures. - Experience influencing teams beyond direct reporting lines. Codzienne zadania: - Develop and deliver production-ready backend code as a hands-on Software Security Engineer. - Design and build secure backend systems using Java 21, Virtual Threads (Project Loom), and Spring Boot 3.x. - Implement Zero Trust Architecture and OAuth2 / OpenID Connect at the application level. - Design and work with event-driven architectures using Pub/Sub or Kafka. - Work with GCP, including GKE (Google Kubernetes Engine), Cloud Spanner, and Cloud SQL / PostgreSQL. - Identify and mitigate software security risks. - Translate business needs into scalable and secure technical solutions. - Drive automation-first approach to reduce manual effort and improve delivery speed and quality. - Maintain high standards in development, architecture, and engineering practices. - Mentor team members and share knowledge across teams. - Build and lead engineering communities to improve quality and efficiency. - Challenge existing approaches and propose better technical solutions. - Stay up to date with emerging technologies and drive adoption within the organization. - Influence technical direction beyond the immediate team.