Senior Java Full Stack Engineer @ CGI
Description
Required qualifications to be successful in this role:At least 8+ years of Software Development experience on business critical, enterprise-wide applicationsStrong knowledge of Java coding practices for mid-tier applications that perform business logic and calculations.Experience developing skills in Java, Spring MVC, Spring Core, Spring BootExperience with designing and developing RESTful APIsExperience in design patterns & principles such as SOA, Microservices etc.Experience with developing different design patternsExperience developing software utilizing relational databases (Oracle, SQL Server or Sybase)Experience developing software applications with Popular IDEs (Eclipse/IntelliJ), GraphQLExperience with Source Control Systems such as GITExperience with CICD Azure DevOps and Jenkins.An understanding of Microservices Architecture and domain driven design patternsDeveloping and deploying 12 factors, containerized (Docker, Kubernetes) API's to AWS/AzureCollaboration with producer and consumer teams to implement end to end solutions in a customer obsessedExperience with Test automation for unit, functional and non-functional testing (SOATEST, SOASTA, Cucumber)Ability to develop technical artifacts based on analysis of business and systems requirementsAptitude to discover/document implementations from legacy systems, C++, Java., .NET, as part of re platform.Desired QualificationsKnowledge of the current technologies and evolving trendsAbility to quickly learn new concepts and technologiesExperience with Agile and Scrum Methodologies is preferred.Education: Bachelor's degree in computer science or related field.Skills:JenkinsGraphQLJavaRESTful (Rest-APIs)Spring BootSQLAmazon Web Services CloudAzureAzure CloudMicroservicesSpring Batch