Job Summary
We are looking for an experienced, results-oriented Sr. Software Developer – Database & Backend Development to lead our database engineering and backend development initiatives. The ideal candidate should have strong expertise in Oracle Database, SQL, PL/SQL, Stored Procedures, Query Optimisation, and Database Performance Tuning, as well as the ability to manage a small team and drive project execution.
The role requires hands-on technical expertise as well as leadership capabilities to ensure timely delivery, database reliability, system performance, and adherence to the development of best practices.
Key Responsibilities
Database Development & Administration
- Design, develop, and maintain complex SQL queries, Stored Procedures, Functions, Packages, Triggers, and Views.
- Develop scalable and efficient database solutions using Oracle Database.
- Design and maintain database schemas, data models, and relational structures.
- Ensure data integrity, consistency, and security across applications.
Performance Tuning & Optimization
- Analyze and optimize slow-running queries and database processes.
- Perform database performance tuning, indexing strategies, and execution plan analysis.
- Monitor database health and identify performance bottlenecks.
- Implement best practices for high-performance database operations.
Backend Development & Integration
- Collaborate with application development teams for backend integration.
- Support API, middleware, and application teams with database-related requirements.
- Work with XML, JSON, and structured data formats for enterprise integrations.
- Participate in system design discussions and solution architecture reviews.
Team Management & Delivery
- Lead and mentor database/backend developers.
- Conduct daily stand-up meetings and technical reviews.
- Allocate tasks, track project progress, and ensure timely delivery.
- Provide technical guidance and support to team members.
- Coordinate with internal stakeholders for project planning and execution.
Project Tracking & Documentation
- Monitor project timelines, milestones, and deliverables.
- Maintain technical documentation, database design documents, and process workflows.
- Prepare status reports and provide project updates to management.
Required Skills
Technical Skills
- Strong experience in Oracle Database.
- Expertise in SQL, PL/SQL, Stored Procedures, Functions, Packages, and Triggers.
- Hands-on experience in Database Performance Tuning and Query Optimization.
- Strong understanding of Data Modeling, Normalization, Indexing, and Transaction Management.
- Experience handling XML and JSON data structures.
- Good understanding of database backup, recovery, and maintenance processes.
- Exposure to Windows/Linux environments.
Leadership & Project Management Skills
- Experience managing small technical teams.
- Ability to conduct stand-up meetings and track project deliverables.
- Strong stakeholder management and coordination skills.
- Experience in effort estimation, task planning, and resource allocation.
Soft Skills
- Strong analytical and problem-solving abilities.
- Excellent communication and documentation skills.
- Ability to work independently and handle multiple priorities.
- Proactive approach towards continuous improvement and team development.
Preferred Experience
- Experience in Banking, Financial Services, FinTech, Insurance, Healthcare, IT Services, or Enterprise Software domains.
- Experience working on large-scale transactional applications.
- Exposure to PostgreSQL will be an added advantage.
- Understanding SDLC, Agile methodologies, and release management processes.
Eligibility Criteria
- 4–5 years of relevant experience in Database Development and Backend Engineering.
- Proven experience in Oracle Database Development and Performance Tuning.
- Prior experience leading a team or acting as a technical lead.
- Notice Period: Immediate 30 Days Preferred.
Job Category: Senior Software Developer – Database & Backend Development
Job Type: Full Time
Job Location: Coimbatore Kolkata
Expereicene: 4-5 Years
Qualification: B.E. / B.Tech / M.Tech in Computer Science (CS) or Information Technology (IT) / MCA / M.Sc (CS).
