About the Role :
We are looking for an experienced and highly motivated Senior Backend Developer to join our growing technology team. In this role, you will be responsible for designing, developing, and maintaining robust, scalable backend systems that power our cutting-edge applications. Youll work closely with cross-functional teams, including frontend developers, product managers, and DevOps, to deliver high-quality solutions that meet business objectives.
Key Responsibilities :
- Design, develop, and maintain scalable, secure, and high-performance backend services using Java or Kotlin.
- Build and enhance RESTful APIs that enable seamless communication between frontend and backend systems.
- Implement microservices and modular architecture to ensure flexibility and scalability.
- Optimize applications for maximum speed and scalability, troubleshooting and resolving performance bottlenecks.
- Collaborate with database administrators to design and optimize MongoDB and SQL databases, ensuring data integrity and efficient querying.
- Conduct thorough code reviews, provide constructive feedback, and ensure adherence to best coding practices and standards.
- Participate in the full software development lifecycle including requirement analysis, design, coding, testing, and deployment.
- Work closely with DevOps teams to support continuous integration and deployment (CI / CD) pipelines and monitor system health.
- Mentor junior developers and contribute to a culture of learning and innovation within the team.
Required Skills & Qualifications :
Strong proficiency in Java and / or Kotlin programming languages.Hands-on experience with Spring Boot and / or Quarkus frameworks for backend development.Expertise in designing and developing RESTful APIs.Solid experience with both NoSQL databases (MongoDB) and relational databases (SQL).Strong debugging, profiling, and performance optimization skills.Familiarity with containerization (Docker) and orchestration tools (Kubernetes) is a plus.Understanding of cloud platforms like AWS, Azure, or GCP is advantageous.Experience with Agile / Scrum development methodologies.Excellent problem-solving skills and ability to work effectively both independently and within a team.Strong communication skills to articulate complex technical concepts to both technical and non-technical stakeholders.(ref : hirist.tech)