Sr. SAP Hybris developer | Milwaukee, WI | Full time
SAP Hybris developer Milwaukee, WI Full time Description The Senior Application Developer is responsible for driving application design and development decisions around Generacrsquos Ecommerce environment. Working closely with the business teams to understand needs, this person will collect and write specifications, outline roadmaps to deliver functionality, manage the backlog, perform andor direct the development, drive continuous code integration, and deliver the solutions. The Senior Application Developer should have recent and relevant experience in front and back-end web development as the position will require significant hands-on technical work. Success in this position requires an assertive, confident attitude and a commitment to working as a part of a team to meet critical delivery schedules.
Essential Duties and
ResponsibilitiesCreate application designs and perform development within Generacrsquos SAP Commerce (Hybris) environment. Test and document software modifications and enhancements. Work with QA to ensure high quality results. Meet with decision makers, systems owners, and end users to define business requirements and system goals and identify and resolve business systems issues. Provide application support to the business for various Ecommerce applications. Ensure cross-platform interoperability by creating custom APIs to our internal ERP and other business systems. Maintain an expertise level for changing technologies as well as socialize ideas within the team to keep up with the latest technology trends. Perform on-going system maintenance (upgrades, patches) to keep our E-Commerce environment secure and up to date. Review project ideas and provide technology input, prescribing appropriate application solutions which balance business requirements with Generacrsquos technology standards to arrive at the optimal solution.
QualificationsBachelorrsquos degree in Computer Science, Business or related field OR related experience. 5 years of experience in software development to include. Web development using Java, Spring MVC, and Java Server Pages (JSPs). Java.
Script frameworks such as jQuery, Bootstrap, Angular 2+, Reactjs, or Vue CSS Preprocessors such as Less or Sass. Relational database development experience including database design, development of complex queries and stored procedures. Experience using a command line environment to perform builds, deployments, and other software development activities. Experience with automated builds and releases.
PreferredQualifications 3 years of experience working with the SAP Commerce (formerly Hybris) platform. (Datahub, ImpEx, Cloud Data Inegration (CDI) Platform). Experience using Object-Relational Models (ORMs). Experience managing and utilizing code repositories and continuous integration tools including git, Azure DevOps, and Team Foundation Server (TFS). Experience developing custom applications in Java using Eclipse, IntelliJ, NetBeans, or similar IDE. Web API development using standard protocols including REST and SOAP. Experience E-Commerce andor Content Management Systems (CMS) Experience in configuring and optimizing Apache httpd, Apache Tomcat, andor IIS web servers. Experience in change control processes and managing deployments. Understanding of DNS, networking, and developing load balanced applications. Experience with provisioning and running applications on an Azure, AWS, or Google Cloud Platform. Experience in integrating. Java applications with SAP ECC ERP and SAP CRM using Java APIs, RFC Calls, and IDOC integration. Experience with Single Sign-On (SSO) protocols such as Open-ID Connect (OIDC) and SAML. Experience with Agile development practices. Exposure to multi-lingual, multi-regional or multi-national applications. Web development using ASP.Net (3.5, 4.0, 4.5), Dotnet Core, Web API and Web Forms, C and VB.Net.
Knowledge, Skills, and Abilities Strong communication skills, both verbal and written with both technical and non-technical audiences. Proficient in Java-based web development. Knowledge of Spring Framework, Spring MVC, and Spring Security. Ability to convert non-technical requirements into code. Ability to work with code repositories.