Job Description
- Application Deadline:
- Position: Java Developer
- Job Type Full Time
- Qualification BA/BSc/HND
- Experience 1 - 6 years
- Location Lagos
- Job Field ICT / Computer 
- Salary Range ₦300,000 - ₦400,000/month
A Java Developer with Spring Boot and Microservices Experience is needed for employment
Requirements
- You have TWor more years of experience developing back-end applications using Java.
- Proficient in Java 8+ and familiar with its latest features and best practices.
- Extensive experience with Spring Boot and Spring Framework for building scalable and robust applications.
- Familiar with Microservices architecture and implementing RESTful APIS.
- Solid understanding of JPA/Hibernate for ORM and database interaction.
- Experienced with SQL and relational databases such as PostgreSQL or MySQL.
- Knowledge of Maven or Gradle for project management and build automation.
- Experienced with Git for version control and collaboration in a team environment. Understanding of containerization technologies like Docker.
- Familiar with CI/CD pipelines and tools like Jenkins or GitLab CI.
- Excellent problem-solving skills with attention tdetail and code quality.
- Strong communication and teamwork skills.
- Proactive attitude and ability twork in a fast-paced, dynamic environment.
Responsibilities
- Back-End Development: Design, develop, and maintain back-end services and applications using Java and Spring Boot.
- API Development: Create and maintain RESTful APIs, ensuring efficient communication between front-end and back-end systems.
- Microservices: Implement and manage microservices architecture, ensuring scalability and fault tolerance.
- Database Management: Work with relational databases, design schemas, optimize queries and manage data access layers using JPA/Hibernate.
- Performance Optimization: Optimize applications for maximum speed, scalability, and reliability.
- Testing: Write unit tests, integration tests, and participate in code reviews tensure high-quality, maintainable code.
- Deployment: Work with Docker and CI/CD pipelines tstreamline deployment processes.
- Documentation: Maintain thorough documentation of system configurations, architecture and code.