
Senior Software Engineer - Java
- Nagpur, Maharashtra
- Permanent
- Full-time
- Analyze functional requirements and seek clarification for better understanding the requirement; Define timeline estimates based on the requirements, complexity and in-house capabilities.
- Create mock-ups as per instructions from supervisor to detail out requirements better; analyze mock-ups and identify gaps in requirements.
- Escalate any critical issues to the supervisor for immediate resolution. Conduct impact analysis and share results with the supervisor.
- Candidate should be flexible to learn new programs and script languages.
- Flexible attending off-hours scheduled meetings as per record with due delivery.
- Respond to written and oral communication appropriately within timelines.
- Analyze and find missing non-functional requirements/gaps if any. Prepare technical specification document.
- Conduct coding as per design; Follow coding standards and best practices to check code quality; Share developed code supervisor; Rework on code based on inputs if required.
- Prepare unit test cases; Conduct unit testing and fixing identified defects; Share test results with Lead Engineer.
- Develop application code for Java and Java based technologies-based applications which include Spring framework, hibernate framework, Apache Camel and front-end technologies which include JavaScript and JavaScript based frameworks.
- Develop all application specifications and associate code and ensure compliance to all program standards and technical specifications and prepare the existing systems within the required timeframe.
- Take initiatives and recommend changes to project design concepts to improve efficiency.
- Design, implement and maintain java application assigned.
- Mentor and work with the development team assigned to you.
- Promptly attend a scheduled meeting with due deliverables.
- Candidate should be flexible to learn new programs and script languages.
- Preferred experience in Accounting domain & ERP systems.