C

Java Technical Lead Analytics Team

CLBPTS
On-site
Casablanca, Morocco
Description

On-Site in Casablanca

 

Responsibilities:

We're looking for someone with sharp technical skills and strong communications skills who is excited to drive a culture of shared responsibility for the quality of code delivered by your team.

 

 

Required skills:

  • 5+ years of software development experience in a technical capacity (e.g. Software Developer, Software Engineer in Test or Architect).
  • Advance hands-on experience with Java, UI stack, Database & cloud applications
  • Excellent knowledge of Java/JEE technologies and frameworks such as JPA, JDBC, Web Services paradigms like REST, RDBMS (preferably Oracle)
  • Experience with SaaS applications (Fusion, E-Business Suite, ���ERPs) or similar.
  • Experience working on cloud services with modern cloud technologies.
  • Experience in defining functional specifications for applications, processes, and capabilities.
  • Ability to anticipate and analyze risks and develop mitigation plans.
  • Meticulous, organized, and critical thinker.
  • Understanding of the principles and frameworks of successful management.
  • Strong written and verbal communication skills in English.
  • 2+ years of leadership experience preferred.
  • Good knowledge of distributed systems and data structures design, database architecture and implementation of deeply technical solutions, while providing insight at a cloud architecture level.
  • Deep proficiency in engineering best practices for the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations.

Career Level - M2



Responsibilities
  • Work across the full stack, building highly scalable distribute, cloud native solution and lead developers and testers to design, implement and test software.
  • Design, create and maintain the full stack (front end and back end) of customer facing cloud native application.
  • Provide technical mentorship on designing, implementing, and supporting new and existing services of organizational information systems and software applications.
  • Improve processes and project management, sprint management, and code quality to help the team operate efficiently.
  • Own and improve metrics, KPIs, SLOs, and visualizations for applications and cloud services.
  • Drive product strategy from an engineering viewpoint, collaborating with Product Management and communicating to senior leadership about timelines and the impact of engineering work.
  • Collaborate on architectural design reviews and changes.
  • Articulate technical characteristics of services and technology areas and guide Development Teams to engineer and add premier capabilities to our solutions.
  • Partner with other operation and development teams in defining and implementing improvements in service architecture and resiliency.
  • Understand and communicate the scale, capacity, security, performance attributes, and requirements of the service and technology stack.
  • Build opportunities for career and skills development.