- Company Name
- COSIUM
- Job Title
- SENIOR SOFTWARE ENGINEER/STAFF SOFTWARE (H/F) - 50K€-65K€+
- Job Description
-
Job title: Senior Software Engineer / Staff Software Engineer
Role Summary: Design, develop, and maintain high‑quality medical SaaS software on a private cloud. Deliver both backend and frontend components, mentor junior engineers, and contribute to open‑source projects.
Expectations:
- Minimum 5 years of professional experience in JVM‑based development (Java or equivalent).
- Master’s degree in Computer Science or a directly related field, or equivalent experience.
- Proficient in English at a professional level.
- Comfortable with full‑stack responsibilities, code quality, and technical mentorship.
Key Responsibilities:
- Architect, develop, test, and deploy scalable backend services using Java 17, Spring Boot 3, JPA/Hibernate 6, and PostgreSQL.
- Build and maintain responsive front‑end interfaces with TypeScript 4.8, JavaScript, and Angular 15.
- Write clean, maintainable code, perform code reviews, and enforce coding standards.
- Mentor junior and mid‑level engineers, providing guidance on best practices and career growth.
- Contribute to and maintain open‑source components hosted on the company’s GitHub repositories.
- Participate in developer conferences and represent the engineering organization when speaking or attending events.
- Collaborate cross‑functionally with product, QA, and DevOps to ensure timely delivery of features.
- Optimize SQL queries, database schemas, and ensure high performance and reliability.
Required Skills:
- Java (17+), Spring Boot (3), JPA/Hibernate (6), PostgreSQL, SQL.
- TypeScript, JavaScript, Angular (15), Front‑end web standards.
- Build tools: Maven, Git.
- Testing: JUnit 5.
- Operating systems: Unix/Linux (strong preference).
- IDE: IntelliJ IDEA.
- Experience with cloud‑based SaaS architectures and microservices.
- Excellent analytical, debugging, and communication skills.
Required Education & Certifications:
- Master’s degree in Computer Science, Software Engineering, or related discipline; alternatively, an equivalent professional experience record.
- Professional certifications (e.g., Oracle Java SE, Spring Professional) are a plus.