The point where experts and best companies meet
Share
DESCRIPTION:
Duties: Participate in meetings with business and product teams to review the requirements and identify the technical impacts to the applications and the systems. Participate in analysis and create high level and detailed design of the technical solutions required to support the business requirements. Responsible for development and enhancement (coding and unit testing) of the software programs and modules. Participate in tech discussions, code reviews and support defect fixes in test environments. Participate in functional and performance testing of the applications/systems. Participate in knowledge transfer and user training of the applications/systems. Participate in and support the production implementation of the software developed. Provide production support as needed. Prioritize and manage development and implementation of enhancements to the applications/systems.
QUALIFICATIONS:
Minimum education and experience required: Bachelor's degree in Computer Engineering, Business Administration, Computer Science, Computer Information Systems, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Assistant Project Manager, or related occupation.
Skills Required: Requires experience in the following: Unix; Windows; Agile SDLC; Waterfall SDLC; Hybrid SDLC; Application Architecture Disciplines; J2EE; Spring; Hibernate; HTML; Java; Javascript; Shell Scripting; SQL; Apache Tomcat; Oracle; Junit; System Integration Testing; and Unit Testing.
These jobs might be a good fit