Role & responsibilities
- Design, develop, and maintain backend services and APIs using Java (Java 8+).
- Implement RESTful or GraphQL APIs for integration with front-end and third-party systems.
- Optimize application performance, scalability, and security.
- Write clean, maintainable, and well-documented code following best practices.
- Integrate with databases (SQL/NoSQL) and manage data persistence layers.
- Collaborate with cross-functional teams to define, design, and ship recent features.
- Troubleshoot, debug, and upgrade existing systems.
- Implement automated testing (unit, integration, and performance tests).
- Participate in code reviews and mentor junior developers.
- Ensure compliance with security and data protection standards.