KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
N #2759
Applications open Full-Time Job

Senior Software Engineer

Newgen

  • Hyderabad, India
  • Competitive Package (Best in Industry)
  • 2-4 Yrs
  • Posted Today
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Job Title: Software Engineer / Senior Software Engineer (Java)

Location

Hyderabad, India Prefer Early Joiners for this role. (Face 2 Face Interview is Mandatory)

Job Summary

We are looking for skilled and motivated Software Engineers / Senior Software Engineers with 2-4 years of experience in Java-based application development. The ideal candidate should have strong programming skills in Java, J2EE, Spring Boot, SQL/Oracle, and related technologies. The candidate will be responsible for designing, developing, implementing, testing, and maintaining high-quality software solutions while ensuring adherence to coding standards, project timelines, and organizational quality processes.

Key Responsibilities

  • Software Development & Design Design, develop, implement, and deploy software applications using Java, J2EE, Spring Boot, SQL/Oracle, and related technologies. Participate in requirement analysis, technical design, coding, code walkthroughs, and peer reviews. Develop modular, scalable, and reusable software components. Analyze business requirements, system workflows, and data usage to develop effective solutions. Troubleshoot and resolve application and system-related issues. 2. Documentation & Project Management Prepare and maintain technical documentation, including Software Design Documents (SDD), System Architecture, and prototypes. Create flowcharts, technical layouts, deployment documents, and technical release notes. Follow coding standards and maintain code review documentation. Ensure timely completion of assigned tasks within defined project timelines and effort estimates. Adhere to organizational development methodologies and quality processes. 3. Testing & Quality Assurance Perform unit testing, system testing, and negative testing. Prepare and execute test plans and test cases. Participate in User Acceptance Testing (UAT), product demonstrations, and Proof of Concepts (POCs). Perform log analysis, database troubleshooting, and SQL query optimization. Identify system issues and recommend solutions to improve application performance and operational efficiency.

Required Skills

  • & Qualifications BE / B.Tech in Computer Science, Information Technology, or a related discipline. 24 years of relevant experience in software development.
  • Strong programming knowledge of Java and object-oriented programming (OOPs).
  • Hands-on experience with Java, J2EE, JSP, Servlets, EJB, and Spring Boot.
  • Good knowledge of SQL and Oracle databases.
  • Understanding of multi-tier architecture, component-based architecture, and web-based applications.
  • Knowledge of software development life cycle (SDLC), coding standards, and software testing methodologies.
  • Strong analytical, problem-solving, and troubleshooting skills.
  • Good understanding of system integration and application development processes.

Eligibility & process

Who can apply

Experience: 2-4 Yrs. Open to matching qualifications.

Skills & stack

Java Oracle DB SQL Spring Boot OOP Data Structures & Algorithms Python/Java System Design

Selection process

  1. Online Assessment / Technical Interview Rounds / HR Review

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Java, Oracle DB, SQL, Spring Boot, OOP, Data Structures & Algorithms, Python/Java, System Design) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Newgen Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Model answer: WHERE filters rows before any groupings are applied, while HAVING filters aggregated groups after GROUP BY has executed.
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
Model answer: ROW_NUMBER() assigns unique sequential integers. RANK() assigns identical ranks to ties and skips ranks. DENSE_RANK() assigns identical ranks to ties without skipping rank numbers.
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
Model answer: Use .isna().sum() to identify missing values. Impute with mean/median using .fillna() or remove with .dropna(subset=[...]) depending on variance impact.
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
Model answer: Star Schema has denormalized dimension tables directly connected to the central Fact table. Snowflake Schema normalizes dimension tables into sub-dimensions to minimize redundancy.
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Model answer: Use LAG(revenue, 1) OVER (ORDER BY month) to fetch the previous month's revenue and compute (revenue - prev_revenue) / prev_revenue * 100.
Behavioural & HR questions 3
Why do you want to join Newgen as a Senior Software Engineer?
Highlight Newgen's market reputation, recent tech innovations, and how your skills in Java directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Newgen Competitive Package (Best in Industry)
Recruiter Resume Apply
Chat Chat with Kashii