Develop and document a detailed solution design within SDS, impart your subject matter expertise throughout life cycle.
Participate in complex applications and systems development, programming.
Collaborate with stakeholders on project estimates.
Produce top-notch functional, technical and user interface designs.
Take business, Enterprise Architecture, system performance and development standards requirements, then develop functional, technical and user interface designs for an application and/or system.
Support knowledge management processes and ensure knowledge is codified, monitored, tracked and managed.
Ensure design leverages existing reusable components, traces back to business requirements, and that new modules are designed with reusability in mind.
Consult on System Requirements Specification (SRS) development.
Review technical deliverables for quality throughout detailed design and development phase, identify gaps or redesign as needed.
Required Skills
Strong Programming skills in Java, Python, groovy and software engineering principles.
Proficiency in leading complex and comprehensive project plan development and can understand risks associated with third-party solution integration.
Strong understanding of network protocols, network security, WAF.
Understanding use of proxy servers and load balancers and implementation use cases.
Strong understanding of XML and related Web Services concepts and tools.
Strong communication skills to help with coaching and advising BSA, QA and project teams.
Required Experience
84 Months of experience coding in JavaScript programming.
84 Months of experience coding in Java programming.
84 Months of experience in developing HTML/ HTML5 applications.
84 Months of experience in jQuery and jQuery UI.
84 Months of experience in database programming and writing database queries.
84 Months of experience in web service technologies (SOAP & REST).
24 months of designing and developing applications using with Eclipse and multiple third party electronic document management and electronic forms development and OMR technologies.
12 months of experience in developing and supporting multiple projects at given time.
Must have experience in Java, Spring, API/WS, JBoss/Tomcat and Agile.
Education Requirements
Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.