Your Role at CGM:
As a leading provider of software in the healthcare sector, we operate in 19 countries with over 9,000 dedicated employees, working in a dynamic and innovative environment full of opportunities. With your commitment and passion, you have the chance to make a sustainable difference. Together, we are shaping the healthcare system of tomorrow. Join our mission and be the change – for a world where knowledge saves lives!
Are you passionate about pioneering products? Do you have the talent to transform ideas into concrete, value-adding solutions while always keeping the big picture in mind? If so, we are looking for you!
Job Description:
As a Senior Backend Developer, you will be responsible for designing, developing, and maintaining robust server-side applications. You will work primarily with Java and Spring Boot, ensuring the delivery of scalable and high-performing backend services. You will collaborate with cross-functional teams to implement new features, enhance existing systems, and contribute to architectural decisions.
Responsibilities:
- Design, develop, and maintain backend components and RESTful APIs using Java and Spring Boot
- Implement database solutions using PostgreSQL or other relational SQL databases
- Utilize Hibernate for object-relational mapping and data persistence
- Optimize application performance, security, and scalability
- Collaborate with frontend developers and product managers
- Lead technical discussions
- Participate in code reviews and uphold high coding standards
- Troubleshoot, debug, and resolve production issues
- 5+ years of professional experience in backend development
- Strong expertise in Java and Spring Boot ecosystem
- Hands-on experience with PostgreSQL or other SQL databases
- Proficient in Hibernate or equivalent ORM frameworks
- Experience with Flyway/Liquibase
- Proven experience in designing and consuming RESTful services
- Understanding of software engineering best practices, design patterns, and agile methodologies
- Excellent problem-solving skills, communication, and teamwork
- Experience with OAuth2 authentication and authorization protocols
Nice-to-Have:
- Knowledge of Keycloak for identity and access management
- Cloud development experience (Microsoft Azure is preferred)
- Familiarity with CI/CD pipelines
General characteristics to consider for the role:
- Experience with AI-powered development platforms
- Open-minded and eager to adopt new tools and technologies
- Capable of working independently and taking full ownership of deliverables
- Committed to delivering well-tested, high-quality implementations
- Quick to identify, escalate and document risks or production incidents
- Strong verbal and written communication skills, including clear incident and risk reporting
- Highly proactive, self-driven and resourceful in daily work
Read Full Description