Backend Developer - Java at Polaris Digitech Limited
Polaris Digitech Limited
Lagos, Nigeria
Permanent
Published 1 month ago · Expires 4 weeks from now
Job description
## Title: Backend Developer - Java
Job Summary
We are seeking an experienced Backend Developer to join our team at Polaris Digitech Limited. You will be responsible for developing and maintaining backend applications, collaborating with team members to build scalable solutions across various sectors.
Responsibilities
- Participate in the entire application lifecycle, focusing on coding and debugging
- Write clean, functional code to develop robust web applications
- Troubleshoot and debug applications to ensure optimal performance
- Perform UI tests to optimize application performance
- Manage and implement cutting-edge technologies to improve legacy applications
- Collaborate with Front-end developers to integrate user-facing elements with server-side logic
- Gather and address technical and design requirements
- Provide training and support to internal teams
- Create and maintain reusable code and libraries for future use
- Liaise with developers, designers, and system administrators to identify new features
- Stay current with emerging technologies and industry best practices
Required Qualifications & Experience
- BSc. or HND in Computer Science or related discipline
- Minimum 2 years of professional experience in a similar backend development role
Core Technical Skills
Programming Languages
- Proficiency in Java (Spring Boot)
- Proficiency in JavaScript or other backend languages
API Development & Integration
- RESTful API design and development
- API documentation
- Experience with GraphQL (preferred)
Database Management
- Strong proficiency in SQL (PostgreSQL, MySQL)
- Experience with NoSQL databases (MongoDB, Redis)
- Ability to design normalized schemas and optimize queries
Authentication & Authorization
- Implementing secure user authentication (JWT, OAuth2)
- Role-based access control (RBAC)
Version Control
- Proficiency with Git and workflows (e.g., GitFlow)
- Experience with platforms such as GitHub, GitLab, or Bitbucket