datatrota
Signup Login
Home Jobs Blog

Java Software Engineer at iRecruiters Africa Limited

iRecruiters Africa LimitedLagos, Nigeria Software Development
Full Time
iRecruiters Africa is a fast-growing recruitment firm, offering world-class virtual recruitment & job posting services. Mission To be Africa’s trusted high quality talent providers, creating value-added partnership

  • 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.

Method of Application

Signup to view application details. Signup Now

More jobs like this

X

Send this job to a friend