Software Engineer
- Experience: 2 - 5 Years
- Location: Noida
Requisition Description
Strong proficiency in Java is mandatory.Strong understanding of OOP, data structures(Graphs, Trees , List, etc), and algorithms.Hands-on experience with SQL databases (MySQL, PostgreSQL, Oracle, etc.).Experience with JVM Tuning, and RESTful APIs is preferred.
Roles and Responsibilities Core Development & Implementation: Design, develop, test, deploy, and maintain robust and scalable software solutions within the Intellicus product ecosystem. Write clean, efficient, well-documented, and testable code following established best practices and coding standards. Develop new features and modules for the core Business Intelligence platform, ensuring high performance and responsiveness to frontend requests. Troubleshoot, debug, and upgrade existing systems, ensuring all identified issues are resolved promptly and effectively.Design & Architecture: Collaborate with senior engineers and product managers to define system requirements, design architecture enhancements, and plan implementation strategies. Create technical documentation, including design specifications, data flow diagrams, and functional specifications.Quality Assurance & Optimization: Conduct comprehensive unit testing and integration testing to ensure software quality, reliability, and security. Analyze and resolve performance bottlenecks, optimizing existing code and database queries for maximum speed and scalability.Collaboration & Process: Work collaboratively with cross-functional teams, including product management, QA, and customer support, to deliver solutions that meet business objectives. Actively participate in agile ceremonies (sprint planning, daily stand-ups, reviews, and retrospectives) and code reviews. Stay current with emerging software technologies and engineering practices, recommending continuous improvements to tools and processes.