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

QA Analyst   Rabat, Morocco
18 February 2025
Senior Project Manager   Casablanca, Morocco
30 January 2025
.NET Developer   Casablanca, Morocco
30 January 2025
Senior HRBP   Morocco, Morocco
20 December 2024
Call Center Agent (English-Speaking)   Marrakesh, Morocco
20 December 2024
Translate »
envelopephone-handsetmagnifiercross linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram