We are seeking a highly skilled and motivated Software Development Engineer with expertise in Java to join our dynamic team. As a key contributor to design, development, and maintenance of robust, scalable SaaS-based Collaborate with product managers, cross-functional teams and stakeholders to understand requirements and translate them into technical specifications
Low level design, implement, and maintain features and functionalities for our SaaS application with efficient, reusable, and well-documented code
Design and implement data models, databases, and data processing components, ensuring optimal performance, scalability, and reliability
Design and implement RESTful APIs to support seamless integration with other services and external applications, Ensure API security, reliability, and adherence to industry best practices
End-to-end development of our SaaS application, focusing on delivering high- quality software solutions
Develop and execute comprehensive test plans for features and data-driven functionalities
Collaborate with QA engineers to ensure the reliability and quality of the software
Identify and address performance bottlenecks, ensuring optimal speed and responsiveness of the application
Participate in code reviews, debugging, and troubleshooting to maintain high-quality code standards
Stay updated with emerging technologies and contribute towards continuous improvement of development Bachelor's degree in computer science, Engineering, or a related field with 2+ year of experience
Proven experience as a Developer with a focus on Low level design
Proficiency in Java, Spring boot, Redis, MongoDB, Elasticsearch, SQL databases Kafka, and related technologies
Experience with microservices, RESTful API development, event-driven architectures and integration
Strong understanding of data-driven application development and database design
Solid understanding of software development best practices, design patterns, and object-oriented principles
Familiarity with cloud platforms (e.g., AWS, Azure) and containerisation (e.g., Docker) is a plus
Excellent problem-solving and communication skills
Ability to work collaboratively in an agile development environment
Experience in SaaS-based application development will be preferable
(ref:hirist.tech)
Seniority level
Entry level
Employment type
Full-time
Job function
Information Technology
Industries
Technology, Information and Internet, Software Development, and Technology, Information and Media
Referrals increase your chances of interviewing at Hindustan Times by 2x