INInfor
Software Engineer, Senior
Hyderabad ₹3-5 LPA Posted 12 May 2025
FULL TIME
Coding
Sql Tuning
Software Design
System Design
Nosql
+5 more
Job Description
Database Developer
Location: Hyderabad, India
Company: Birst, an Infor Company
We are looking for an exceptional Database Developer to join our team and contribute to the enhancement and maintenance of our Java-based Business Intelligence and Analytics platform. The ideal candidate will bring solid experience in relational database development, performance tuning, and backend system design.
Key Responsibilities
- Collaborate with management, product owners, developers, and QA engineers to understand product requirements and business use cases.
- Design and implement performance/scalability simulations; analyze results to identify bottlenecks and improve system scalability.
- Contribute to architectural discussions and provide solutions to address performance and scale challenges.
- Design, build, deploy, and maintain scalable, cloud-based, distributed multi-tiered web application infrastructure in a multi-tenant environment.
- Add innovative features to our enterprise-class, cloud-scale BI and analytics products.
- Apply strong software engineering practices to deliver high-quality, maintainable code in an agile development environment.
- Diagnose performance and infrastructure bottlenecks and develop effective solutions.
- Work with stakeholders across time zones, including the US West Coast, Europe, and India.
Required Skills and Experience
- 3 to 5 years of software development experience with a strong foundation in database systems and software design.
- Expert-level SQL performance tuning and optimization experience, particularly in MS SQL Server.
- Deep knowledge of database internals, including:
- Execution plan analysis
- Query operator understanding
- Object locking debugging
- Index design and optimization
- Ability to handle large datasets using techniques like:
- Table partitioning
- Memory-optimized tables
- Columnstore indexes
- Proficiency in Java or other programming languages.
- Strong debugging and optimization skills in complex codebases.
- Experience working in cross-functional, global teams.
- Able to work effectively in high-pressure, fast-paced environments.
- Strong interpersonal skills with a collaborative mindset.
- Demonstrated ability to work with minimal supervision and manage multiple priorities.
- Solid understanding of software engineering best practices, including:
- Reading/writing software specs
- Design patterns
- Continuous integration
- Experience with test-driven development and agile methodologies.
- Excellent written and verbal communication skills.
Nice to Have
- Experience with Amazon Redshift
- Exposure to NoSQL databases such as MongoDB
