HamburgerMenu
hirist

Job Description

Description :

- Develop, enhance, and maintain high-performance, scalable, and secure backend services.

- Collaborate closely with product and engineering teams to understand requirements, design system architecture, and iterate rapidly.

- Write clean, reusable, high-quality, and maintainable code following best engineering practices.

- Lead architectural discussions, design review sessions, and drive technical decision-making.

- Ensure the technical feasibility, scalability, and reliability of all backend components.

- Optimize applications for speed, performance, and system stability.

- Encourage innovationidentify areas of improvement and propose solutions to enhance efficiency, productivity, and system robustness.

- Mentor, guide, and support junior team members through training, code reviews, and technical coaching.

- Research and apply modern technologies, engineering practices, and architectural patterns relevant to product growth.

- Collaborate with cross-functional teams to ensure seamless integration of frontend, backend, and infrastructure components.

- Participate in on-call support, capacity planning, and performance monitoring as needed.

Requirements :

Educational Background :

- Bachelors/Masters in Computer Science, Engineering, or a related technical field.

Experience :

- 5- 10 years of strong, hands-on experience in backend development and large-scale distributed systems.

Technical Skills :

Backend & Frameworks :

- Expertise in Java and Spring Framework / Spring Boot.

- Solid experience in microservices architecture and distributed system design.

Databases & Storage :

- Strong working knowledge of :

1. MySQL

2. MongoDB

3. Solr

4. Redis

Infrastructure & DevOps :

- Experience with containerization and orchestration :

1. Docker

2. Kubernetes

- Good understanding of CI/CD pipelines, deployment strategies, and observability.

API Design & Integrations :

- Experience designing clean, scalable, intuitive REST APIs and integrating third-party systems.

- Ability to architect solutions considering client, server, DB interactions, and end-to-end workflow.

System & Architecture Skills :

- Strong ability to think breadth-wise (client/server/DB/control flow).

- Strong ability to think depth-wise (threads, concurrency, sessions, space-time complexity).

- Exceptional system-design, low-level design, and architectural skills.

Soft Skills :

- Excellent teamwork and communication skills.

- Strong problem-solving mindset with ability to handle multiple tasks and complex challenges.

- Ability to work in a fast-paced, collaborative environment.

Nice-to-Have Skills :

- Experience with event-driven architectures or messaging systems.

- Familiarity with caching strategies, performance tuning, and distributed tracing.

- Experience with GitOps, SRE practices, and cloud-native patterns


info-icon

Did you find something suspicious?