Job Title: Java Backend Developer
Location: Onsite – DHA Phase 8
Working Hours: 11:00 AM – 8:00 PM (Sunday to Friday, Saudi Arabia Time)
About CodeNinja:
At CodeNinja, we’re on a mission to solve complex problems through innovative technology solutions.
Join our team of talented professionals to build scalable, high-performance applications and shape the tech industry's future.
Job Description:
We are seeking highly skilled Java Backend Developers (Junior and Senior roles available) to join our dynamic team.
The ideal candidates will have expertise in building scalable microservices, designing efficient systems, and deploying applications in cloud environments.
Key Responsibilities:
- Microservices Development: Design, develop, and maintain scalable microservices using Spring Boot.
- API Development: Build robust RESTful APIs for seamless integration with frontend and other services.
- Database Management: Design schemas, write optimized queries, and ensure data integrity in SQL/NoSQL databases.
- Service Orchestration: Ensure smooth communication and coordination between microservices.
- Distributed Systems: Address challenges like latency, fault tolerance, and load balancing.
- Containerization: Use Docker and Kubernetes for containerized deployment in cloud environments.
- Monitoring & Security: Implement monitoring solutions (e.g., ELK, Prometheus) and ensure compliance with security best practices (authentication, encryption).
- Testing & CI/CD: Develop unit, integration, and automated tests with continuous integration workflows.
- Documentation: Maintain clear and concise technical documentation and API specifications.
How to Apply:
If you’re passionate about backend development and thrive in a fast-paced environment, we’d love to hear from you!
Submit your updated resume to showzib.rizvi@codeninjaconsulting.com with the subject line “Senior Java Backend Developer Application.”
Join CodeNinja and join our journey to build cutting-edge tech solutions!
Requirements
Education:
- Bachelor's in Computer Science or a related field (Master’s degree is a plus).
Experience Levels:
- Junior Developer: Minimum 3+ years of experience in Spring Boot, microservices, and distributed systems.
- Senior Developer: Minimum 8+ years of experience with strong expertise in Java, distributed systems, and cloud deployments.
Skills:
- Proficiency in Java, RESTful APIs, Git, Docker, Kubernetes, and Agile methodologies.
- Hands-on experience with SQL/NoSQL databases.
- Strong problem-solving, collaboration, and communication skills.
Benefits
What We Offer:
- Competitive salary based on experience and expertise.
- Opportunity to work in a collaborative and innovative environment.
- Professional growth and learning opportunities.