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

Technical Solutions Engineer - (Lenovo)   1100 Boulevard Al Quods, 20190 Casablanca, Casablanca, Morocco, Morocco
15 April 2025
Business Development Representative (English Speaker)   1100 Boulevard Al Quods, 20190 Casablanca, Casablanca, Morocco, Morocco
15 April 2025
Microsoft Business Development Manager   Technopark Maroc - Boulevard Damman, 20100 Casablanca, Casablanca, Morocco, Morocco
15 April 2025
EMEA Business Process Analyst My Workspace   1100 Boulevard Al Quods, 20190 Casablanca, Casablanca, Morocco, Morocco
15 April 2025
QA Analyst   Rabat, Morocco
28 March 2025
Translate »
envelopephone-handsetmagnifiercross linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram