This position is for the Enterprise ERF product team which is part of the Enterprise SAP Platform Organization. ERF (Error Handling and Reprocessing Framework) is a plug and play SaaS product built completely in-house, which enables monitoring and logging status of all transactions transmitted through an interface tunnel and provides capability to reprocess failed transactions in real-time. The primary responsibility of the individual will be to design and develop solutions for the ERF product and tech renewal and support migration projects along with supporting common services and integration requirements using microservices architecture with GCP, Java, Springboot, Confluent Kafka and front-end using Angular 8.
Min 3 years of development experience in Core JAVA and Springboot
Experience in GCP components such as CloudRun, PubSub, Tekton, Terraform and Alloy DB / Postgres SQL DB solutions
Experience working with Kafka
Experience in API/Microservices development in GCP
Experience in Angular development
Experience in working with Cloud Object Storage
Experience working with Agile methodology, JUnit, Github, CheckMarx, Cycode, Cloud Scheduler and Autosys
Experience working on application integrations (preferably SAP) and AI skillsets will be preferred
Understand User requirements from various consumers (mostly SAP applications) of ERF and develop/implement solutions Leads translation of logical design into physical program design/specifications Develops and integrates IT solutions (e.g. application module code, purchased package customization) by using appropriate development methodologies and standards, adopting/applying standard architectures/patterns, taking into account critical performance characteristics, security measures and customer requirements Collaborates with others (e.g. System Designer/Analysts, Architects, Senior Developer) to establish the physical application framework (e.g. libraries, reuse modules, development environments) Ensures the development and execution of unit test plans to validate that application modules meet technical specifications Ensures technical inspections are performed at appropriate stages of development Leads creation of production support documentation Works with others (e.g. Operations, System Designer/Analysts, Developers) to prepare and stage production builds, and verify production releases meet technical and business expectations Simplifies complex ideas and conveys them clearly in both oral and written communication Agile personality and Software Craftsmanship mindset for managing the agile team for quality deliverable