We are seeking a detail-oriented and technically skilled Custom Software Engineer to support the development, analysis, troubleshooting, and enhancement of enterprise software applications. This role focuses on investigating application issues, validating system behavior, analyzing backend processes, and collaborating with engineering teams to improve software quality and user experience.
The ideal candidate will have strong expertise in Java Full Stack Development, software troubleshooting, API validation, log analysis, database querying, and technical problem-solving. You will work closely with developers, product teams, and quality assurance professionals to identify root causes, transform issue reports into actionable engineering requirements, and contribute to the continuous improvement of enterprise software platforms.
This role offers an excellent opportunity to work on large-scale applications, modern development technologies, and advanced troubleshooting workflows within a fast-paced technology environment.
Key Responsibilities
Application Analysis & Troubleshooting
- Investigate and analyze application issues reported by internal teams and stakeholders.
- Perform root cause analysis using logs, system data, and application diagnostics.
- Validate and reproduce reported issues while documenting findings with supporting technical evidence.
- Identify functional, performance, UI, backend, and integration-related defects.
- Collaborate with engineering teams to resolve software issues and improve application reliability.
Technical Investigation & Validation
- Analyze application behavior, APIs, backend services, and database interactions.
- Validate request and response payloads across integrated systems.
- Perform log analysis to identify system failures, performance bottlenecks, and recurring issues.
- Interpret application metrics and monitoring data to support troubleshooting activities.
- Assist in validating software fixes and deployment outcomes.
Software Development & Engineering Support
- Design, develop, and maintain applications using Java Full Stack technologies.
- Support application enhancements and feature improvements based on business requirements.
- Participate in code reviews and contribute to development best practices.
- Assist with application integration, testing, and deployment activities.
- Ensure software solutions meet performance, scalability, and security standards.
Data Analysis & Reporting
- Query structured databases to investigate issues and validate application data.
- Create reports, dashboards, and analytical summaries for stakeholders.
- Track issue trends, recurring defects, and performance metrics.
- Provide actionable recommendations for process optimization and product improvement.
- Support data-driven decision-making through technical analysis and reporting.
Quality & Process Improvement
- Classify and prioritize issues using severity and impact frameworks.
- Distinguish between defects, feature requests, usability concerns, and enhancement opportunities.
- Identify recurring patterns and systemic issues across applications.
- Contribute to continuous improvement initiatives focused on software quality and operational efficiency.
- Ensure adherence to organizational quality standards and service level agreements (SLAs).
Security & Compliance
- Maintain compliance with data privacy, security, and governance policies.
- Ensure proper handling of user information and sensitive business data.
- Support secure software development and operational practices.
- Follow established security standards throughout issue investigation and resolution activities.
Required Skills
Software Development
- Strong experience in Java Full Stack Development.
- Knowledge of object-oriented programming principles and software design patterns.
- Experience developing and maintaining enterprise applications.
- Familiarity with frontend and backend application architectures.
- Understanding of application lifecycle management and software engineering practices.
Database & Data Analysis
- Strong SQL querying and database analysis skills.
- Experience working with:
- Microsoft SQL Server
- Relational Databases
- Data Validation Techniques
- Ability to analyze structured datasets and identify anomalies.
- Experience creating reports and dashboards.
Troubleshooting & Technical Analysis
- Experience with:
- Log Analysis
- Root Cause Analysis
- Issue Reproduction
- Application Debugging
- Strong understanding of client-server architectures.
- Ability to diagnose complex software and infrastructure issues.
- Experience working with monitoring and diagnostic tools.
API & Backend Technologies
- Understanding of REST APIs and web services.
- Experience validating API functionality and payload structures.
- Knowledge of JSON parsing and data exchange formats.
- Familiarity with backend systems and service integrations.
- Understanding of distributed application architectures.
Programming & Automation
- Experience with:
- Java
- Python
- C++ (Preferred)
- Familiarity with scripting and automation techniques.
- Knowledge of Regex and data parsing methodologies.
- Ability to develop small utilities and troubleshooting scripts.
AI & Emerging Technologies
- Understanding of Generative AI concepts, including:
- Prompt Engineering
- Large Language Models (LLMs)
- AI Model Evaluation
- Familiarity with AI platforms such as:
- ChatGPT
- Claude
- Gemini
- Interest in AI-driven software solutions and emerging technologies.
Professional Skills
- Strong analytical and critical thinking abilities.
- Excellent communication and documentation skills.
- Ability to work independently and collaboratively.
- Strong organizational and time-management skills.
- Ability to thrive in fast-paced technology environments.
- Commitment to continuous learning and improvement.
Preferred Skills
- Experience with software support or production support environments.
- Knowledge of A/B testing methodologies and experimentation frameworks.
- Experience working with issue triage and incident management processes.
- Familiarity with dashboard and analytics platforms.
- Exposure to infrastructure monitoring and performance analysis.
- Understanding of software quality assurance and testing methodologies.
Education
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, Electronics, or a related technical discipline.
- B.Tech, BE, BCA, MCA, B.Sc. (Computer Science/IT), or equivalent qualification.
- Minimum 15 years of full-time education is required.