We are seeking a highly skilled Senior Software Engineer with expertise in backend development and microservices architectures. The ideal candidate will design, develop, and maintain scalable, secure, and high-performance software solutions.
This role requires a deep understanding of modern software engineering practices, strong analytical skills, and the ability to communicate complex technical concepts effectively to diverse stakeholders.
Key Responsibilities :
- Design, develop, and maintain backend systems using modern microservices architectures, RESTful APIs, and event-driven frameworks such as Kafka or RabbitMQ.
- Implement software development best practices, including Test-Driven Development (TDD), Behavior-Driven Development (BDD), Continuous Integration / Delivery (CI / CD), and SOLID principles.
- Work with relational and non-relational databases (SQL Server, PostgreSQL, MongoDB) and ORM frameworks like Hibernate and Spring Data.
- Optimize application performance, monitor system health, and implement robust debugging and diagnostic practices.
- Ensure secure coding practices, covering authentication, authorization, and data encryption principles.
- Collaborate with cross-functional teams, including product, QA, and DevOps, to deliver high-quality software solutions.
- Communicate technical concepts clearly and effectively to both technical and non-technical stakeholders.
- Participate in code reviews, design discussions, and continuous improvement initiatives to enhance software quality and maintainability.
Skills & Competencies :
Deep expertise in microservices, RESTful APIs, and event-driven systems.Strong knowledge of TDD, BDD, CI / CD, and software design principles (SOLID).Experience with SQL and NoSQL databases, ORM frameworks, and performance optimization tools.Comprehensive understanding of secure coding practices and application security principles.Excellent analytical, problem-solving, and debugging abilities.Strong communication skills to articulate complex technical concepts effectively.Experience : 5+ years of experience in backend software development with a focus on microservices and high-performance enterprise applications.
(ref : hirist.tech)