Overview

We are looking for a Senior Software Engineer to join our team working on the Internal Development Platform (IDP). The ideal candidate has 7+ years of hands-on software development experience, expert knowledge in Java-based application development, and a proven track record in architecture and DevSecOps projects. This role requires someone who thrives in an Agile/Kanban environment and can deliver robust, secure, and scalable software solutions.

Location: Full Remote (EU-based)Engagement: Full-timeLanguage: EnglishContract Type: B2B

Responsibilities:

• Design, develop, and deliver new features for the Internal Development Platform application.

• Define and implement application architecture with a focus on scalability and security.

• Work with asynchronous communication systems (e.g., Apache Kafka) and APIs (Apigee Gateway, OpenAPI v3).

• Implement CI/CD pipelines and ensure automated testing and quality assurance practices.

• Collaborate with cross-functional teams using Agile/Kanban methodology.

• Ensure integration with container platforms (OpenShift, GKE, AKS) and infrastructure technologies.

• Monitor, troubleshoot, and optimize system performance with observability tools.

Requirements:

• 7+ years of proven software development experience.

• Strong expertise in Java 21+, Spring Boot, Maven, Hibernate, SQL.

• Solid experience with JUnit, Mockito, TestContainers for QA.

• Familiarity with CodeNow, Apigee Gateway, PostgreSQL, Apache Kafka.

• Advanced knowledge of container platforms and Kubernetes (OpenShift, GKE, AKS).

• Experience with GitHub, GitHub Actions, Jira, Confluence, Artifactory, Argo CD, Grafana, Prometheus, Loki, SAST tools.

• Strong understanding of DevSecOps principles and domain-driven design.

Nice to have:

• Experience in firewall definitions.

• Prior involvement in large-scale platform engineering or IDP projects.