Java Developer • Designs, develops documents, tests and debugs new and existing software systems and/or applications.
• Participates in full development life cycle including requirements analysis and design.
• Participates in software design meetings and analyzes user needs to determine technical requirements.
• Consults with end user to prototype, refine, test and debug programs to meet needs.
• Creates technical specifications based on conceptual design and stated business requirements.
• Serves as technical expert on development projects.
• Identifies and evaluates new technologies for implementation.
• Creates/maintains documentation for software functionality; project planning; evaluations; budgeting, feedbacks and improvements.
• Provides estimates, budgets, project flow, client updates and meeting expectations along with keeping up to team aspirations.
• Minimizes risk, prepares for risk mitigation, keep project on track.
• Manages user requirements; provides timely project updates.
• Analyzes codes to find causes of errors and revise programs as needed.
• Provides feedback for performance appraisals of team members.
Skills Required • 7+ year of overall IT experience
• 8+ years of working experience as a Java developer
• Experience with user interface design.
• Knowledge of performance testing frameworks including Mocha and Jest.
• Excellent troubleshooting skills.
Desired Qualifications • Bachelors degree in Computer Science
Qualifications: Graduate
Range of Year Experience-Min Year: 8
Range of Year Experience-Max Year: 10