Role: Software Engineer
Location: Gurugram
Experience: 1+ Years
Joining: Immediate Joiners Preferred upto 30 days
About the Role
We are looking for a passionate and skilled Software Engineer to join our team at the Gurugram office. The ideal candidate should have hands-on experience in software development using Java technologies and possess robust analytical and problem-solving abilities. The role involves designing, developing, testing, and maintaining enterprise-grade applications while collaborating with cross-functional teams.
Key Responsibilities
Develop, enhance, and maintain software applications using Java and related technologies.
Participate in requirement analysis, application design, coding, code reviews, testing, deployment, and maintenance activities.
Build and consume REST/SOAP APIs and develop scalable web-based applications.
Prepare technical documentation, design documents, test cases, and deployment guides.
Perform unit testing, system testing, debugging, and performance optimization.
Troubleshoot application issues, conduct log analysis, and optimize database queries.
Ensure adherence to coding standards, quality processes, and project timelines.
Collaborate effectively with team members and stakeholders to deliver high-quality solutions.
Required Skills
Solid knowledge of Core Java, OOP Concepts, Collections, Exception Handling, and Multithreading.
Understanding of J2EE, JSP, Servlets, and Web Application Development.
Experience with REST APIs, SOAP Web Services, Data Structures, and Algorithms.
Good knowledge of SQL/Oracle databases, including joins, stored procedures, functions, and query optimization.
Strong analytical, debugging, and problem-solving skills.
Positive verbal and written communication skills.
Eligibility Criteria
B.Tech or MCA from a Full-Time Regular College/University only.
Minimum 1 year of relevant software development experience.
Consistent academic background with no major career gaps preferred.
Must be willing to work from the Gurugram office.
Preferred Qualifications
Knowledge of enterprise application development and system integration concepts.
Exposure to Banking, Financial Services, or similar domains will be an added advantage.
Familiarity with the Software Development Life Cycle (SDLC) and Agile methodologies.
📌 Software Engineer Gurugram (India)
🏢 Newgen
📍 India