> Markdown version of [/jobs/ext/3307280-desarrollador-full-stack](https://www.wearedevelopers.com/jobs/ext/3307280-desarrollador-full-stack). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Desarrollador Full Stack - **Company:** Giesecke+Devrient - **Location:** Sant Joan DespĂ­, Spain (Remote available) - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Amazon S3, Confluence, JIRA, Automation of Tests, Unit Testing, Code Review, Collaborative Software, Continuous Integration, Amazon DynamoDB, Junit, Python (Programming Language), PostgreSQL, MongoDB, Node.Js, NoSQL, Scrum Methodology, Software Architecture, Redis, Release Management, E2e Testing, Prometheus, Software Engineering, SQL Databases, TypeScript, Wireless Networks, Trunk-based Development, Delivery Pipeline, Grafana, Spring-boot, Software Security, Git, AngularJS, Git Flow, Integration Tests, Information Technology, Apache Kafka, Bitbucket, NestJS, Amazon Simple Queue Service (SQS), Software Version Control, Dynatrace, Serverless Computing, Docker, Jenkins, Microservices - **Published:** September 14, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=3edfe66ed0a0e5fc ## About the Role * Bachelor's or Master's degree in Computer Science, Telecommunications, or a related field. * 3-5+ years of experience in software development within R&D or product-driven environments. * Strong experience with Node.js (Express / NestJS). + Experience with Java (Spring Boot) and Go as a high-performance programming language is a plus. * Strong proficiency in Angular (latest versions) and TypeScript. * Experience designing and implementing microservices, event-driven, and serverless architectures. * Knowledge of Apache Kafka (producers, consumers, Kafka Streams/Connect). * Experience with AWS services including Lambda, ECS/EKS, SQS, S3, DynamoDB, and CI/CD using CodePipeline. * Experience with containerization and orchestration technologies such as Docker and Kubernetes. * Experience building and maintaining CI/CD pipelines using Jenkins. * Advanced Git knowledge, including trunk-based development and branching strategies. * Experience with SQL databases (PostgreSQL) and NoSQL databases (MongoDB, DynamoDB, Redis). * Experience with automated testing, including unit testing (JUnit, Jest), integration testing, and end-to-end testing. * Strong interpersonal and communication skills with the ability to explain complex technical concepts clearly. * Fluency in written and spoken English. Desirable Skills * Experience with version control and collaboration tools including Jira, Bitbucket, and Confluence. * Experience working in Agile development environments. * Knowledge of Python. * Knowledge of application security best practices. * Experience with advanced observability tools and practices, including distributed tracing, monitoring and alerting (Prometheus, and Grafana). * Interest in or basic knowledge of the eSIM, mobile connectivity, and IoT ecosystem. ## Description Have you ever wondered how smartphones, connected cars, smartwatches, industrial sensors, and other IoT devices connect securely to mobile networks?As a Connectivity Full Stack Developer, you'll design, implement, and optimize G+D's cutting-edge connectivity platform, enabling eSIM profile and management, mobile subscription lifecycle management, and seamless connectivity services for end customers worldwide.Our Barcelona R&D center develops solutions used by some of the world's leading smartphone manufacturers, automotive companies, and IoT companies. You'll work closely with software engineers, system architects, testers, and product owners in an international environment.Your work will contribute directly to the reliability, scalability, and security of our products., * Participate in the complete software development lifecycle, from requirements analysis to delivery and maintenance. * Analyze requirements, estimate effort, and contribute to release planning and sprint planning activities. * Contribute to software architecture and design decisions. * Participate in code reviews from both architectural and security perspectives. * Verify and validate product behavior against functional and non-functional requirements. * Collaborate with cross-functional teams to ensure product quality and successful delivery. * Drive continuous improvement of software development processes and engineering practices.