Java Developer

  • -
  • Full-Time
  • On-Site

Job Description:

Java Developer (4–8 Years Experience) – Lagos (Hybrid)

Location: Lagos, Nigeria (Hybrid)
Employment Type: Full-time
Experience Level: Mid–Senior (4–8 years)
Reports To: Engineering Manager

Position Overview

We are seeking a skilled and experienced Java Developer to join our growing engineering team. The ideal candidate will have strong experience building scalable, high-performance enterprise applications and will contribute to both development and architectural decisions.

Key Responsibilities

Technical Development (70%)

  • Design, develop, and maintain scalable Java applications and microservices
  • Write clean, efficient, and well-documented code following best practices
  • Build and integrate RESTful APIs and third-party services
  • Optimize application performance and resolve complex technical issues
  • Participate in code reviews and testing (unit & integration)
  • Work with OracleDB, MS SQL, MongoDB, and Redis

Architecture & Design (20%)

  • Contribute to system architecture and technical roadmap
  • Design microservices-based solutions
  • Evaluate and recommend new tools and technologies
  • Create technical documentation and system designs
  • Improve and refactor legacy systems

Collaboration & Leadership (10%)

  • Mentor junior developers and support knowledge sharing
  • Work with Product, QA, and DevOps teams
  • Participate in Agile/Scrum ceremonies
  • Provide estimates and technical guidance for projects

Required QualificationsTechnical Skills

  • 4–8 years experience in Core Java (Java 8+)
  • Strong experience with Spring Boot, Spring MVC, Spring Data, Spring Security
  • RESTful APIs (SOAP is a plus)
  • SQL (OracleDB, MS SQL) + JPA/Hibernate
  • Maven/Gradle, Git, Docker, CI/CD tools (Jenkins or similar)
  • Testing: JUnit, Mockito, TestNG
  • Agile/Scrum, TDD/BDD experience

Professional Experience

  • Experience with enterprise-level application development
  • Strong knowledge of microservices and distributed systems
  • Understanding of design patterns and software architecture
  • Cloud experience (AWS or Azure)
  • Containerization (Docker, Kubernetes) is a plus

Soft Skills

  • Strong analytical and problem-solving skills
  • Excellent communication and teamwork
  • Leadership and mentoring ability
  • Ownership mindset and adaptability

Education

Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)

Apply Now

https://plentytechjobs.careers-page.com/