Senior Software Engineer
cgi
Job Description
Develop and maintain backend business logic using Java frameworks such as Spring Boot and Hibernate. Additional responsibilities include designing and integrating RESTful APIs, database design and management, performance optimization, bug fixing, and collaborating with cross-functional teams to ensure timely and high-quality deliveries.
Required qualifications to be successful in this role:
• Hands-on experience in Java backend development
• Strong proficiency in Java (Java 8 and above)
• Extensive experience with Spring Boot and Spring Framework
• Solid understanding of Microservices architecture
• Hands-on experience developing RESTful APIs
• Experience with ORM frameworks like Hibernate / JPA
• Strong understanding of OOP concepts, design patterns, and SOLID principles
• Experience with SQL / NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.)
• Familiarity with version control systems like Git
• Good understanding of exception handling, logging, and performance tuning