The ideal candidates will work in a highly dynamic and fast-paced environment where he / she works closely on the microservice / middleware project.
The candidate will want to be on the cutting edge technologies, exploring exciting areas of our clients and CGI's future business while keeping up the standard of being leaders in the industry.
Roles and Responsibilities :
Design and build function-centric solutions in the context of transition from traditional, legacy platforms to microservices architectures
Define and refactor multi-channel client architecture offering and providing differentiated end-user experiences by leveraging containerization and cloud technology
Work with the lead architect to outline the governance and microservices development guiding principles as well as ensuring the best practices are followed by the development team
Conducting workshops and driving decision making, scoping, realigning with business case, management presentations for internal and external purpose
Responsible for project technical deliverable by producing, reviewing or providing sign-off on them
Work collaboratively with agile team (compose of onshore / offshore members), to understand the business domain and client requirements that drive analysis, architecture / design and development of quality technical solutions and deliverables.
These solutions cross a broad spectrum of technologies and must align with business and IT strategies and to comply with the organization's architectural and security standards.
Contribute to Business development activities by responding to RFP / RFA and prepare Change Request Impact Assessment by offering technical solutions and providing cost estimations
Contribute to the development of Statements of Work and Proposals
Maintain cutting edge knowledge of current and emerging technologies, industry trends and standards
A minimum of 5 years' experience in hands on leadership of technical projects
A minimum of 8 years' experience in IT
Required Level of Education (include certifications) : Bachelor's or Master's degree in Computer Science, Information Systems or other related field
Experience in Agile Development environment (Preferred certified in SAFe)
Hands-on experience with Microservices implementation
Experience with containerization and cloud technologies (eg. OpenShift, Kubernetes, Dockers) as well as DevOps tools (GIT, SVN, JIRA, Confluence, Jenkins, SonarQube)
Ability to partner with customers to identify needs and apply appropriate technical solutions
Excellent problem solving and decision making skills in a technical environment
Solid knowledge of the project development and software development life cycle
Strong leadership skills
Team Player (coaching more junior team members)
Excellent interpersonal and customer service skills, ability to build consensus and manage relationships
Superior communication and presentation skills, both verbal and written
Methodology : Agile (SAFe)
Technology : K8, Microservices, J2EE, Swagger
Application Server : SpringBoot / Tomcat, Weblogic, WebSphere
Frameworks : Spring Cloud Data Flow, SpringBatch, SpringRetry, Resilience4j, Hibernate
Integration : Kafka, JMS,
Database : Oracle RAC, NoSQL, Redis
Security : Basic understanding of security handshake, certificate, protocol, cipher
Source Control : GIT, SVN
Test Automation : TestNG, EvoSuite, TDD Based
CICD : JIRA / Confluence, Jenkins, UDeploy, Artifactory, Maven / Gradle, SonarQube, CheckMarx
Others : Load Balancing, ELK, DynaTrace Managed
Nice to Have "
Background : Experience in Telecommunication industry
Products : IBM BPM / BAW, Zeebe
Agile & DevOps