Java senior developer

15/12/2023 Bayt.com Casablanca
Description du poste About the job JAVA Senior Developer As a Senior Java Developer, you will play a pivotal role in defining the overall technical strategy and leading the design and development efforts of Java applications.  You will collaborate closely with cross-functional teams, including software engineers, product managers, and stakeholders, to drive the delivery of high-quality solutions. Your expertise will be essential in providing technical guidance, setting architectural standards, and solving complex challenges to build robust and efficient software solutions.

Your main duties will be:


  • Develop and communicate the architectural vision and strategy for Java-based applications, ensuring alignment with business goals, performance requirements, and industry best practices
  • Provide technical guidance, mentorship, and support to development teams, fostering a collaborative and innovative environment
  • System Integration: Design and oversee the integration of various software systems, ensuring seamless data flow and interoperability
  • Identify performance bottlenecks, conduct code reviews, and implement optimizations to improve application performance and scalability
  • Implement robust security measures and adherence to compliance standards to safeguard sensitive data and maintain regulatory requirements
  • Research and evaluate emerging technologies, frameworks, and tools to make informed decisions on technology stack upgrades and enhancements
  • Drive continuous improvement initiatives, such as automation, code quality enhancement, and best practice adoption, to enhance development processes
  • Collaborate with product managers and business stakeholders to understand requirements and translate them into scalable, reliable, and efficient architectural solutions
  • Create and maintain technical documentation, including architecture diagrams, design specifications, and system documentation
  • Identify potential risks in project deliverables, propose mitigation strategies, and ensure projects are executed within time and budget constraints
Qualifications

If you have:


  • Bachelor's degree in Computer Science, Software Engineering, or a related field. A Master's degree is a plus
  • Minimum 8 years of experience as a Senior Java Developer
  • Extensive expertise in Java programming language, Java EE, Spring Framework, and related technologies
  • Solid understanding of software architecture patterns, microservices architecture, cloud computing, and distributed systems
  • Solid knowledge of the below technical environment:
    • Java & JavaScript
    • Primefaces
    • Oracle dB & PLSQL
    • WebLogic
    • WS (REST-JSON)
    • Jasper
  • Demonstrated ability to lead and inspire development teams, driving technical excellence and fostering a collaborative culture
  • Strong analytical and problem-solving skills to address complex technical challenges effectively
  • Excellent verbal and written communication skills, with the ability to explain technical concepts to both technical and non-technical stakeholders, in both French and English.
  • Any relevant certifications (e.g., Oracle Certified Master, Java SE/EE Architect) are a plus

If you also know (added advantage):


  • Agile methodology
  • Microservices
  • Spring Boot
  • Docker
  • Kubernetes
  • React
  • HL7-CDA-FHIR
  • JBPM & Drools
  • Wildfly

then this position is suitable for you!


This position comes with:


  • Competitive compensation packages
  • Interesting and challenging tasks within large-scale projects
  • An international within a fast-paced environment

The opportunity to work in a diverse environment with talented colleagues




Détails du poste Lieu de travail Casablanca Maroc Domaine de la société Autres Services de Soutien aux Entreprises Type de société Non spécifié Type demploi Non spécifié Salaire mensuel Non spécifié Nombre de postes à pourvoir Non spécifié