Job Description
We’re searching for an individual who can work on most phases of applications systems analysis and programming activities. This analyst/developer formulates and defines system scope and objectives through research and fact-finding to develop or modify moderately complex information systems.
Conduct detailed analysis of defined systems specifications and develop all levels of block diagrams and flow charts. Assist in the preparation of costs analyses and justifications of data processing systems. Prepare detailed specifications from which programs will be written. Conduct a full range of programming tasks including program design, program coding, debugging and documentation for a variety of general applications programs including data manipulation, input and output routines reflecting a variety of equipment configurations. Develop conversion and system implementation plans. Program logical interfaces and apply techniques for efficient program logic and data manipulation. Develop operator and control instructions. Maintain and update existing programs of a non-routine nature. Conduct systems programming and support activities such as new or revised segments of language codes or processing.
Qualifications
Requires a bachelor's degree or an equivalent combination of education and experience. Requires at least 1 year related experience. Foundational knowledge of having 5 to 10 years Expert knowledge of eCommerce platforms such as Hybris. Broad knowledge of programming languages such as Java, Hybris, J2EE, Spring, . Familiar with web services and APIs like RESTful and SOAP. Knows Agile practices for development. Knows design patterns, UML, and object-oriented programming. Some knowledge about handling database schemas in source code. Aware of modernized development process best practices that leverage automated builds, automated testing, and DevOps support. Must be able to communicate effectively with both end users and IT staff, as well as business management.