About the Role :
We are seeking a highly motivated and detail-oriented Software Development Engineer Java to join our backend engineering team.
The ideal candidate will have strong experience in designing and developing scalable, secure, and high-performance applications using Java, Spring Boot, and modern architectural principles like microservices.
You will be a key contributor in building backend services, APIs, and data integrations that power our digital products, while also actively participating in design discussions, code reviews, and performance optimizations.
This is a hands-on role that combines deep technical knowledge with problem-solving and collaboration.
If you're passionate about building clean, efficient systems and working with modern tools and frameworks, wed love to meet you.
Key Responsibilities :
- Analyze business and technical requirements and translate them into robust, well-architected software solutions using Object-Oriented Design (OOD) and Entity-Relationship (E-R) Modeling.
- Develop clean, scalable, testable, and high-performing Java applications, ensuring maintainability and reliability across environments.
- Design and build RESTful APIs using Java-based frameworks such as Spring Boot, with a focus on microservices architecture.
- Integrate backend systems with SQL and NoSQL databases, caching layers (e.g., Redis), message queues (e.g., Kafka, RabbitMQ), and big data processing pipelines.
- Collaborate with product managers, UX / UI teams, and other developers to define, design, and ship new features and enhancements.
- Participate in and lead code reviews, enforce best practices, and provide technical mentorship to junior engineers.
- Ensure high availability, scalability, and performance of applications by optimizing code and infrastructure.
- Apply security best practices to safeguard systems from vulnerabilities and data breaches.
- Work closely with DevOps / SRE teams to enable CI / CD pipelines, deployment automation, monitoring, and alerting.
- Continuously explore and adopt new technologies, tools, and methodologies that improve team productivity and product quality
(ref : hirist.tech)