Book a StandRegister
Recruitment

Senior Java Software Engineer

JobExpo.ma
Published
20 May 2024
Expires
Never
Location
Hybrid, Morocco
Job Type
Fixed  

Description

Responsibilities:

  • Design, develop, and maintain Java-based applications, including web applications, microservices, APIs, and backend systems, following best practices and design patterns.
  • Collaborate with product managers, business analysts, and stakeholders to understand business requirements and translate them into technical specifications and software designs.
  • Architect scalable and resilient software architectures that meet performance, scalability, security, and reliability requirements.
  • Write clean, efficient, and maintainable code using Java and related technologies, adhering to coding standards and quality guidelines.
  • Conduct code reviews, unit testing, and integration testing to ensure the quality and reliability of software solutions.
  • Optimize application performance, troubleshoot technical issues, and implement enhancements to improve system efficiency and user experience.
  • Work closely with DevOps teams to automate build, deployment, and release processes using CI/CD pipelines and related tools.
  • Collaborate with frontend developers, UX designers, and QA engineers to deliver integrated software solutions that meet user needs and business objectives.
  • Stay updated on emerging technologies, frameworks, and best practices in Java development and software engineering, and share knowledge with team members.
  • Mentor and coach junior developers, providing guidance and support in developing their technical skills and expertise in Java development.

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree is a plus.
  • Minimum of 5 years of experience in Java software development, with a strong proficiency in Java programming language and related technologies.
  • Hands-on experience with Java frameworks and libraries such as Spring Framework, Spring Boot, Hibernate, and Apache Kafka.
  • Proficiency in web development technologies such as HTML, CSS, JavaScript, and modern frontend frameworks (e.g., Angular, React, Vue.js).
  • Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Solid understanding of software architecture principles, design patterns, and best practices for building scalable and maintainable software systems.
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud Platform) and containerization technologies (e.g., Docker, Kubernetes) is a plus.
  • Strong analytical, problem-solving, and communication skills with the ability to work effectively in a collaborative team environment.
  • Ability to prioritize tasks, manage workload effectively, and deliver high-quality results within deadlines.

Job Type: Full-time

 

Only registered members can apply for jobs.

Related Jobs

Consultant technique ServiceNow   Morocco, Morocco
12 August 2024
Java Software Engineer   Morocco, Morocco
2 August 2024
Digital Product Owner   Morocco, Morocco
2 August 2024
Solution Architect   Morocco, Morocco
2 August 2024
Senior Talent Acquisition Partner   Morocco, Morocco
2 August 2024
Translate »
envelopephone-handsetmagnifiercross linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram