Description :
Key Responsibilities :
1. Application Development :
- Design, develop, and maintain Java-based applications with strong integration to relational databases.
- Write clean, efficient, and scalable code following best practices and design patterns.
- Implement RESTful APIs or backend services to support front-end or third-party integrations.
2. Database Design & Management :
Develop and optimize SQL queries, stored procedures, triggers, and functions.Design and maintain relational database schemas ensuring data integrity and performance.Perform database tuning and query optimization to enhance application performance.Work closely with DBAs to manage database deployments, migrations, and version control.3. System Integration & Troubleshooting
Integrate Java applications with various systems, APIs, and databases.Diagnose and resolve performance bottlenecks, bugs, and data inconsistencies.Conduct root cause analysis for production incidents and implement permanent fixes.4. Collaboration & Agile Practices
Work collaboratively within cross-functional Agile / Scrum teams.Participate in sprint planning, code reviews, and technical discussions.Contribute to system architecture and design decisions.5. Documentation & Quality Assurance
Create and maintain technical documentation, including code comments, design specs, and deployment guides.Ensure code quality through unit testing, integration testing, and peer reviews.Adhere to secure coding standards and compliance requirements.6. Continuous Improvement
Research and recommend new tools, technologies, and methodologies to improve software development efficiency.Participate in continuous integration and deployment (CI / CD) practices.(ref : hirist.tech)