Java Software Engineer at iRecruiters Africa Limited

Job Overview

Location
Lagos, Lagos
Job Type
Full Time
Date Posted
9 days ago

Additional Details

Job ID
118795
Job Views
27

Job Description







  • The Company is seeking to hire a skilled Java Software Engineer who will be responsible for designing, developing, and maintaining high-performance, scalable, and secure Java-based applications.

  • The ideal candidate will collaborate with cross-functional teams to deliver high-quality software solutions that meet business requirements.



Key Responsibilities:




  • Develop, test, and maintain high-quality Java applications.

  • Design and implement scalable, efficient, and maintainable code following best practices.

  • Work with Spring Boot, Hibernate, and other Java frameworks for backend development.

  • Integrate RESTful APIs and third-party services into applications.

  • Optimize applications for performance, security, and scalability.

  • Troubleshoot, debug, and resolve software defects and technical issues.

  • Collaborate with front-end developers, product managers, and other stakeholders.

  • Participate in Agile/Scrum development processes.

  • Write clean, well-documented, and testable code.

  • Stay up-to-date with emerging technologies and industry best practices.



Key Requirements:




  • B.Sc/BA in Computer Science or in any related field.

  • 3-5 years of hands-on experience in Java development.

  • Strong knowledge of Spring Boot, Spring MVC, Hibernate, JPA.

  • Experience with Kafka, RabbitMQ, or other messaging systems.

  • Knowledge of CI/CD pipelines and DevOps practices.

  • Exposure to frontend technologies like Angular, React, or Vue.js (optional).

  • Familiarity with Agile methodologies (Scrum/Kanban).

  • Experience with RESTful APIs, Microservices architecture.

  • Proficiency in SQL and relational databases such as MySQL, PostgreSQL, or Oracle.

  • Experience with NoSQL databases like MongoDB is a plus.

  • Familiarity with Docker, Kubernetes, and cloud platforms (AWS, Azure, GCP) is desirable.

  • Understanding of multithreading, concurrency, and design patterns.

  • Knowledge of unit testing frameworks like JUnit, Mockito.

  • Experience working with version control systems (Git, GitHub, GitLab, or Bitbucket).

  • Strong problem-solving skills and the ability to debug complex issues.

  • Excellent communication and teamwork skills.



Similar Jobs

Full Time
Full Time

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept