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.
|