Posted on: 24/07/2025
Job Overview :
Key Responsibilities :
- Lead the implementation of complex features, ensuring code quality, reliability, and maintainability.
- Collaborate closely with frontend developers, product managers, and other engineering teams to define APIs and integrate backend services.
- Participate in architectural discussions and contribute to the evolution of our backend infrastructure.
- Optimize existing services for performance, scalability, and cost-efficiency.
- Implement robust monitoring, logging, and alerting for production systems.
- Troubleshoot and resolve complex technical issues in a distributed environment.
- Mentor junior engineers and champion best practices in software development.
Required Skills :
- Strong proficiency in either Scala or Java, with a deep understanding of their ecosystems, frameworks (e.g., Akka, Play, Spring Boot), and best practices.
- Solid experience designing and implementing RESTful APIs.
- Strong understanding of distributed systems concepts, concurrency, and fault tolerance.
- Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra, Redis).
- Proficiency with version control systems, particularly Git.
- Experience with unit and integration testing frameworks.
- Familiarity with CI/CD pipelines and automated deployment processes.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and collaboration abilities.
Preferred Qualifications :
- Familiarity with message queues or streaming platforms (e.g., Kafka, RabbitMQ).
- Experience with containerization technologies like Docker and Kubernetes.
- Knowledge of microservices architecture and design patterns.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1518452
Interview Questions for you
View All