Senior Java Automation Developer - Microservices & Security Testing

Giesecke+Devrient
Barcelona, Spain
8 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology JIRA Automation of Tests Client Server Models Cloud Engineering Continuous Integration DevOps Distributed Systems Payment Systems Fuzz Testing
+26 more
Github MongoDB Cisco Nexus Switches Public Key Infrastructure X.509 Scrum Methodology Secure Coding Software Engineering SonarQube Software Testing Automation Framework Openapi Data Logging Spring Cloud Spring-boot Backend Gitlab Kubernetes Information Technology Atlassian Tools Api Design Serverless Computing Docker Jenkins Static Application Security Testing Microservices Dynamic Application Security Testing

Job description

Senior Java Automation Developer - Microservices & Security TestingWe are looking for a Senior Java Automation Developer to lead the design and implementation of an automation framework for our cloud-native, microservices-based Trusted Service Manager (TSM) backend.The role focuses on building robust, scalable test automation solutions for Java/Spring Boot 4 microservices, cryptography operations, and API-first services running on Kubernetes.Key ResponsibilitiesLead the design, development, and maintenance of test automation frameworks for TSM backend microservices (Java, Spring Boot 4, Spring Cloud, MongoDB).Implement comprehensive automated test suites (unit, integration, API, end-to-end) for cloud-native services deployed on Docker/Kubernetes.Design and execute advanced security testing:DAST (Dynamic Application Security Testing)Fuzz testing for APIs and cryptographic operationsBuild automation around API-first architectures (REST, OpenAPI), including contract testing and API validation.Integrate automated tests into CI/CD pipelines, ensuring high coverage and fast feedback for every deployment.Incorporate cryptography-related validation into test suites, including PKI workflows, X.509 certificates, and secure key usage.Apply agile methodologies (Scrum), TDD, BDD, and secure coding/testing best practices (SAST, DAST).Collaborate closely with backend developers, DevOps engineers, QA, and security teams to ensure robust and secure software delivery.Contribute to test observability and reporting, improving traceability, logging, and metrics for test runs.Mentor team members on test automation strategies, frameworks, and tools.Required Skills & ExperienceUniversity degree in Computer Science, Software Engineering, or a related field.Strong experience as a Java developer with a focus on test automation.Hands-on experience building automation frameworks for:Microservices (Java, Spring Boot)API-first services (REST, OpenAPI)Solid understanding of cloud-native architectures and deployments (Docker, Kubernetes).Strong knowledge of:Security testing methodologies (DAST, fuzz testing)SAST/DAST integration into CI/CD pipelinesDeep understanding of cryptography, PKI, and X.509 certificates, and how to validate them in automated tests.Experience working in agile teams (Scrum), with TDD and BDD.Familiarity with large-scale, high-availability distributed systems from a testing and reliability perspective.Proficient with Atlassian and DevOps toolchains:Jira, ConfluenceGit (GitLab/GitHub)SonarQube, Jenkins, Nexus, MavenStrong problem-solving skills, capable of analyzing complex systems and designing effective test strategies.Excellent communication skills and a collaborative, team-oriented mindset.Fluent English (spoken and written).Nice to HaveExperience testing SDKs and client applications (mobile or desktop) that consume backend APIs.Knowledge of mobile phone development concepts and client-server interaction patterns.Experience in financial services, payment systems, or digital currency projects.What we offerCULTURE: Join a professional, dynamic environment where collaboration, teamwork, and innovation are valued.PHILOSOPHY: Be part of a team where your ideas and contributions have real impact.SCHEDULE: Mon-Thu 8:**:30h, Fri 8::30h (1h flexible start time).Hybrid work options available.CONTRACT & BENEFITS: Permanent contract, annual training plan, summer intensive schedule, company parking, flexible compensation (transport, childcare, training, health insurance).CANTEEN: Onsite cafeteria with breakfast and lunch at subsidized prices.LOCATION: El Prat de Llobregat, Mercabarna exit.Accessible via Bus **** from Barcelona or PR4 from El Prat.Explore what makes G+D unique - check out this video: Giesecke+Devrient - We make the lives of billions of people more secure.Privacy NoticeThe personal data you provide will be processed to manage your application in accordance with the GDPR and our Privacy Policy, available at Data Privacy G+D.

Requirements

Collaborate closely with backend developers, DevOps engineers, QA, and security teams to ensure robust and secure software delivery.Contribute to test observability and reporting, improving traceability, logging, and metrics for test runs.Mentor team members on test automation strategies, frameworks, and tools.Required Skills & ExperienceUniversity degree in Computer Science, Software Engineering, or a related field.Strong experience as a Java developer with a focus on test automation.Hands-on experience building automation frameworks for:Microservices (Java, Spring Boot)API-first services (REST, OpenAPI)Solid understanding of cloud-native architectures and deployments (Docker, Kubernetes). Strong knowledge of:Security testing methodologies (DAST, fuzz testing)SAST/DAST integration into CI/CD pipelinesDeep understanding of cryptography, PKI, and X.509 certificates, and how to validate them in automated tests.Experience working in agile teams (Scrum), with TDD and BDD.Familiarity with large-scale, high-availability distributed systems from a testing and reliability perspective.Proficient with Atlassian and DevOps toolchains:Jira, ConfluenceGit (GitLab/GitHub)SonarQube, Jenkins, Nexus, MavenStrong problem-solving skills, capable of analyzing complex systems and designing effective test strategies.Excellent communication skills and a collaborative, team-oriented mindset.Fluent English (spoken and written). Nice to HaveExperience testing SDKs and client applications (mobile or desktop) that consume backend APIs.Knowledge of mobile phone development concepts and client-server interaction patterns.Experience in financial services, payment systems, or digital currency projects.What we offerCULTURE: Join a professional, dynamic environment where collaboration, teamwork, and innovation are valued.PHILOSOPHY: Be part of a team where your ideas and contributions have real impact.SCHEDULE: Mon-Thu 8:**:30h, Fri 8:**:30h (1h flexible start time).

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

4:54 min

Implementing geographic salary tiers for compensation equity and fairness

Rudi Bauer Rudi Bauer +1 · Cappuccino with HR

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

1:59 min

Aligning testing frameworks with team skills and feedback

Augustin Gottlieb Augustin Gottlieb · World Congress 2025

Videos

See all

Related articles

See all