We are looking for a Senior Software Engineer with strong expertise in system architecture, development, and security. You will lead technical projects, design and implement complex applications, and ensure quality through testing and documentation. The role requires both hands-on development and the ability to guide and review the work of others.
Key Responsibilities
- Design, develop, and maintain Web/Application Server components.
- Lead projects independently and coordinate small teams when needed.
- Define and document system architectures and security standards.
- Implement and maintain Java/JavaEE integration components.
- Assess and integrate new infrastructure solutions and technologies.
- Collaborate across development, infrastructure, and security teams.
- Support production implementations (occasional weekend work).
Required Skills
- Master’s Degree (or equivalent) in Computer Science.
- Strong experience with Web/application infrastructures (Linux, Apache httpd, Java application servers).
- Knowledge of distributed, multi-tier architectures, high availability, and security.
- Hands-on expertise with TLS/PKI and application security design.
- Proficiency in Java, JavaEE, Git, Maven, and modern IDEs.
- Familiarity with containers and cloud platforms (OpenShift, Docker, Kubernetes, public cloud).
- Excellent English communication and documentation skills.
Nice to Have
- Knowledge of French and/or German.