Data Impact Solutions

1 Job openings at Data Impact Solutions
Back End Developer india 3 - 6 years None Not disclosed On-site Full Time

Company Description Data Impact Solutions is an Authorized iMIS Solution Provider (AiSP) with over two decades of demonstrated expertise in iMIS, cloud computing, and IT solutions. Our mission is to help organizations enhance efficiency, streamline operations, and achieve tangible results. Specializing in seamless integrations, custom configurations, and ongoing support, we ensure that iMIS systems are optimized to perform smarter and more effectively. By combining a client-first approach with innovative technology, we empower organizations to maximize their iMIS investment and stay competitive in a fast-paced digital landscape. Role Description As a Backend Developer, you will design, develop, and maintain scalable backend services using Java, Spring Boot, and microservices best practices . You will collaborate with cross-functional teams to build highly available, secure, and optimized services. A strong focus on clean architecture, SOLID principles, and low-level design is essential for this role.  Key Responsibilities Design and develop backend services using Java, Spring Boot , and microservices architecture. Own end-to-end service components including API design, business logic, data access layers, and integration with internal/external services. Implement clean, maintainable, and testable code following SOLID principles and industry best practices. Work closely with product, frontend, and QA teams to translate requirements into high-quality technical solutions. Build REST APIs with proper versioning, rate limiting, validation, and exception handling. Develop and maintain database schemas, queries, and migrations using PostgreSQL (experience with jOOQ is a plus). Integrate with AWS-managed services (ECS, S3, RDS, SNS/SQS, Lambda - nice to have). Participate in code reviews , design discussions, and architecture planning. Ensure system reliability through logging, monitoring, automated testing, and CI/CD pipelines. Optimize performance, scalability, and fault tolerance of backend services. Support production deployments, troubleshoot incidents, and ensure timely resolution. Qualifications Bachelor’s/master’s degree in computer science, Engineering, or related field (or equivalent experience). 3-6 years of hands-on experience building backend applications with Java and Spring Boot . Strong understanding of microservices architecture , inter-service communication, service discovery, and distributed systems basics. Strong understanding and practical application of SOLID principles and low-level design patterns . Experience building and consuming RESTful APIs. Strong experience with SQL and relational databases (preferably PostgreSQL ). Knowledge of ORM or DSL tools such as JOOQ (preferred). Familiarity with message queues, caching, and distributed workflows (Kafka, Redis - plus).