Java Technical Lead / Sr. Java Developer

Key Responsibilities:

• Analyzing, conceptualizing, designing or prototype new products, test, document and develop IT products or applications

• Develop toolkit/stack selection for the development and test team

• Conceive and write detailed software implementations/code while ensuring that their code/configurations adhere to the security, logging, error handling, and performance standards and non-functional requirements.

• Write, configure, and integrate code to create the software that aligns with architecture patterns and technology strategy

• Designing and implementing internal or public facing REST or SOAP API’s

• Deliver consistent accurate development estimates and high quality results

• Provide expertise, guidance and leadership to the development team

Other Responsibilities:

• Maintain a solid understanding of software testing best practices, methodologies, and terminologies

• Lead, coach and mentor other members

• 100% adherence to CGI policies (Member Commitment to the Code of Ethics and Business Conduct, Dress Code, Travel, Expenses, etc.)

Required Experience:

• Strong Java experience leading technical development

Soft Skills:

• Self-motivated with attention to detail and exceptional organizational skills with the ability to balance immediate and longer term tasks and requirements

• Excellent presentation skills, ability to cater messages depending on the audience.

• Strong sense of ownership and ability to drive tasks through to completion

• Demonstrate the ability to provide information and ideas in a clear, comprehensive, concise and organized manner

• Excellent written and oral communication skills

• Ability to build consensus and resolve interpersonal challenges

• Ability to balance multiple deliverables and manage time effectively

• Ability to build strong relationships with clients and team members

Required Level of Education:

• Bachelor’s Degree in a Computer Science or related technical discipline, or the equivalent combination of education, technical certifications or training, or work experience