onsite
Software Engineer - Hornetsecurity GmbH
Software Engineer
Develop, test, and maintain high‑performance backend services and cloud‑native applications using Python, Java, and Go, while leveraging Docker, Kubernetes, and AWS for scalable deployments.
About the role
Key Responsibilities
- Design, implement, and optimize backend services and APIs in Python, Java, and Go.
- Build and maintain containerized applications using Docker and orchestrate them with Kubernetes.
- Integrate services with AWS cloud components (EC2, S3, RDS, Lambda) to ensure reliability and scalability.
- Collaborate with cross‑functional teams to define requirements, conduct code reviews, and deliver high‑quality software.
- Monitor performance, troubleshoot production issues, and continuously improve system reliability.
Requirements
- Strong programming experience in Python, Java, and/or Go.
- Hands‑on knowledge of Linux environments and shell scripting.
- Proficiency with container technologies (Docker) and orchestration platforms (Kubernetes).
- Experience deploying and managing applications on AWS.
- Solid understanding of software engineering best practices, including CI/CD, testing, and version control.
Skills
pythonjavagolinuxdockerkubernetesaws