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