The Senior Database Developer will be responsible for designing, developing, configuring, and maintaining enterprise database solutions across Oracle and Microsoft SQL Server platforms. This role requires deep hands-on expertise in Oracle PL/SQL, SQL Server T-SQL, and SSIS, along with strong experience in full Software Development Life Cycle (SDLC) methodologies, including Agile and Waterfall. The individual will also contribute to modern data initiatives, including AI-enabled solutions and iPaaS-based integrations, while adhering to SDLC and database development best practices. This position works collaboratively with cross-functional teams to deliver high-quality, scalable, and secure data solutions.
Â
Responsibilities:Â
- Design, develop, configure, and maintain Oracle database objects including packages, procedures, functions, triggers, views, and data structures using PL/SQL and SQL.
- Design, develop, and maintain Microsoft SQL Server database solutions using T-SQL, including stored procedures, functions, views, and performance-optimized queries.
- Develop, enhance, and support ETL and data integration solutions using SQL Server Integration Services (SSIS) and related technologies.
- Design and implement database and data warehouse solutions, including relational and dimensional models, to support analytics and reporting needs.
- Perform data analysis, validation, and reconciliation to ensure data accuracy, completeness, and consistency across systems.
- Troubleshoot, debug, and resolve complex database, ETL, and performance issues in production and non-production environments.
- Participate in the full SDLC, following established best practices for requirements analysis, design, development, testing, deployment, and support.
- Apply Agile and Waterfall methodologies effectively, collaborating with project managers, product owners, business analysts, testers, and other developers.
- Implement and support AI-enabled data solutions and leverage iPaaS platforms for system integration, data orchestration, and automation.
- Ensure database solutions adhere to security, compliance, performance, and scalability standards.
- Observe and follow all IT policies, procedures, and service level agreements (SLAs).
- Provide technical guidance, code reviews, and mentoring to junior and mid-level developers.
- Support ongoing application maintenance, enhancements, and operational support activities in a fast-paced environment.
- Communicate effectively with both technical and non-technical stakeholders to translate business requirements into technical solutions.
- Perform other related duties as assigned.
Requirements:
- Minimum of 6 years of hands-on experience in database development and data integration.
- Bachelor’s degree in Computer Science, Information Technology, or a related field preferred, or equivalent practical experience.
- Expert-level experience with Oracle Database development, including PL/SQL, SQL, DML/DDL scripting, performance tuning, and optimization.
- Expert-level experience with Microsoft SQL Server, including T-SQL, SSIS, and Visual Studio–based database development.
- Strong experience with ETL processes, data integration, and data pipeline development.
- Strong knowledge of database and data warehouse design, including relational, dimensional, and star/snowflake schema modeling.
- Experience implementing and supporting AI-enabled solutions within data platforms (e.g., AI-driven analytics, automation, or data processing use cases).
- Experience working with iPaaS solutions for application and data integration.
- Proficiency with database development tools and IDEs for Oracle and SQL Server.
- Strong knowledge of SDLC best practices, including coding standards, documentation, version control, testing, and deployment processes.
- Hands-on experience with Agile and Waterfall development methodologies.
- Experience participating in or coordinating development activities within project teams
- Strong analytical skills with the ability to understand complex business requirements and translate them into robust technical solutions.
- Excellent written and verbal communication skills, with the ability to collaborate effectively across technical and business teams.
- Ability to work independently, manage multiple priorities, and adapt quickly in a high-demand environment.
- Demonstrated attention to detail, thoroughness, and commitment to quality.
- Willingness to provide mentoring and technical leadership within the team.
- Experience with reporting tools such as SSRS or Power BI is a plus.
- Experience with PowerShell, Linux/Unix scripting, or batch job scheduling tools is a plus.
- Overtime and schedule flexibility is occasionally necessary in this position. The individual may be required to perform certain business-critical job functions outside of normal working hours.
Learn more about this Employer on their Career Site
