Senior SAP Developer (ABAP, Neptune, Fiori & SAP BTP)
City of San Diego | Department of Information Technology (DoIT) – ERP Division
Location: Remote with As-Needed Onsite Support – San Diego, CA
Employment Type: Staff Augmentation / Long-Term Contract
Experience Level: Senior SAP Developer (5-10+ Years)
Position Overview
The City of San Diego's Department of Information Technology (DoIT) is seeking a highly experienced Senior SAP Developer with expertise in ABAP, Neptune, SAP Fiori, SAP Business Technology Platform (BTP), and SAP S/4HANA development to support one of the most sophisticated municipal SAP ERP environments in North America.
This role is responsible for designing, developing, enhancing, integrating, and supporting custom SAP solutions across the City's enterprise ERP landscape while helping modernize the platform as the organization transitions from SAP ECC to SAP S/4HANA Private Cloud
The successful consultant will work alongside ERP Functional Analysts, Basis Administrators, Security Administrators, Integration Developers, Business Process Coordinators (BPCs), and City stakeholders to build scalable enterprise applications supporting Finance, Utilities, Human Resources, Procurement, Enterprise Asset Management, Payroll, Budgeting, Public Utilities, Transportation, Environmental Services, and numerous City departments.
This is a senior technical development position requiring extensive experience building enterprise-grade SAP applications, modern UI technologies, cloud extensions, mobile applications, API integrations, and performance-optimized custom development using SAP best practices and Clean Core principles.
About the Department
The City of San Diego's ERP Division supports more than a dozen City departments through a centralized SAP ERP platform. The current environment includes SAP ECC on HANA with a strategic roadmap to SAP S/4HANA Private Cloud by 2030.
Developers support enterprise solutions across:
- Financial Management
- Human Capital Management
- Enterprise Asset Management
- Utilities (IS-U)
- Customer Relationship Management
- Grants Management
- Treasury
- Purchasing
- Inventory
- Payroll
- Environmental Health & Safety
- GIS Integration
- Budget Management
- Mobile Workforce Applications
The City's development team works in a collaborative, KPI-driven environment focused on continuous improvement, system modernization, and high-quality software delivery.
Position Summary
As a Senior SAP Developer, you will design, develop, test, implement, and support enterprise SAP applications while driving modernization efforts utilizing SAP Fiori, SAPUI5, Neptune, RAP, CDS Views, and SAP Business Technology Platform (BTP).
This role requires a hands-on technical leader capable of developing highly scalable SAP solutions while mentoring junior developers and collaborating closely with business stakeholders throughout the software development lifecycle.
Primary Responsibilities
The successful candidate will:
- Design enterprise SAP solutions
- Develop complex ABAP applications
- Build SAP Fiori applications
- Develop SAPUI5 web applications
- Develop Neptune mobile applications
- Create BTP extensions
- Build cloud-native applications
- Enhance existing SAP customizations
- Perform object-oriented ABAP development
- Develop RAP applications
- Create CDS Views
- Design RESTful APIs
- Build OData services
- Develop integrations with SAP and third-party applications
- Perform code optimization
- Troubleshoot production issues
- Complete technical specifications
- Create technical design documents
- Produce unit testing documentation
- Participate in code reviews
- Mentor junior developers
- Support production deployments
- Participate in Agile development activities
- Assist functional teams with technical troubleshooting
- Collaborate with Basis and Security teams
- Ensure adherence to SAP Clean Core standards
- Support the City's migration to SAP S/4HANA
SAP Modules Supported
Development work will support:
Finance & Logistics
- General Ledger
- Accounts Payable
- Accounts Receivable
- Asset Accounting
- Treasury
- Funds Management
- Grants Management
- Project Systems
- Materials Management
- Inventory Management
- OpenText VIM
- SAP Ariba
Human Capital Management
- Personnel Administration
- Organizational Management
- Payroll
- Benefits
- Time Management
- SuccessFactors
- Environmental Health & Safety
Enterprise Asset Management
- Plant Maintenance
- Master Data Governance
- Work Manager
- Multi-Resource Scheduling
- Asset Investment Optimization
- Geo.e
Utilities
- IS-U
- CCS
- Device Management
- MyWaterSD
- OpenText ExStream
Customer Solutions
- SAP CRM
- GIS integrations
- ArcGIS
Developers will support enhancements across all of these functional areas.
Technical Responsibilities
SAP Development
- ABAP
- ABAP OO
- ABAP on HANA
- ABAP Cloud
- RAP
- CDS Views
- AMDP
- BOPF
- FPM
- WebDynpro
- SmartForms
- Adobe Forms
- Enhancement Framework
- User Exits
- BADIs
- BAPIs
- ALE
- IDocs
- RFCs
- Function Modules
- OO Design
Modern SAP Development
- SAP Fiori
- SAPUI5
- Fiori Elements
- SAP Launchpad
- HTML5
- SAP Build
- SAP Build Apps
SAP Business Technology Platform
- SAP BTP
- Cloud Foundry
- Kyma Runtime
- CAP Model
- Kubernetes
- Docker
- Event Mesh
- Destination Services
Neptune
- Neptune DXP
- BlueWorx
- Mobile Applications
- Offline Applications
- Responsive Design
APIs
- REST
- SOAP
- OData
- JSON
- XML
- API Management
Development Tools
- Eclipse ADT
- Git
- CTS+
- Jenkins
- Transport Management
Required Technical Skills
Candidates should demonstrate expertise in:
Programming Languages
- ABAP
- ABAP OO
- SQL
- JavaScript
- HTML5
- CSS
SAP Technologies
- SAP ECC
- SAP S/4HANA
- SAP BTP
- SAPUI5
- SAP Fiori
- Neptune
- RAP
- CDS Views
- ABAP Cloud
- SAP Workflow
- BRF+
- WebDynpro
Integration Technologies
- REST APIs
- SOAP
- OData
- IDocs
- RFC
- BAPIs
- ALE
Enterprise Platforms
- SAP CRM
- SAP IS-U
- SAP HCM
- SAP EAM
- SAP BW
- SAP GRC
Mandatory Qualifications
Candidates must possess:
- Minimum 5 years of enterprise SAP ABAP development
- Strong Object-Oriented ABAP experience
- SAP ECC development experience
- SAP HANA development experience
- SAP Fiori development
- SAPUI5 development
- CDS View development
- RAP development
- Eclipse ADT experience
- REST API development
- OData service development
- BAPI development
- BADI implementation
- Enhancement Framework experience
- Performance tuning experience
- SAP Workflow development
- Technical specification writing
- Unit testing documentation
- Production support experience
- Excellent troubleshooting skills
These qualifications reflect the City's required development capabilities across its ERP landscape.
Preferred Qualifications
The ideal candidate will also have experience with:
- SAP BTP Cloud Foundry
- SAP CAP
- Kyma Runtime
- Docker
- Kubernetes
- SAP Build
- SAP Build Apps
- Neptune DXP
- BlueWorx
- ArcGIS integrations
- ESRI
- OpenText ExStream
- SAP MDG
- PowerPlan
- Asset Investment Optimization
- IS-U
- CRM
- Clean Core Extensibility
- S/4HANA Custom Code Migration
- Public Sector SAP
- Utility Industry SAP
Soft Skills
The successful candidate will possess:
- Exceptional analytical thinking
- Strong customer-service orientation
- Excellent written communication
- Outstanding verbal communication
- Ability to explain technical concepts to business users
- Strong documentation skills
- Collaborative team mindset
- Self-motivation
- High attention to detail
- Excellent organizational skills
- Ability to prioritize competing work
- Continuous learning mentality
- Strong mentoring skills
- Ability to thrive in Agile teams
What Will Make You Successful
Top performers in this role:
- Write clean, scalable, reusable code
- Follow SAP Clean Core principles
- Build applications with future S/4HANA compatibility
- Reduce technical debt
- Optimize performance before deployment
- Create excellent technical documentation
- Collaborate effectively with functional teams
- Anticipate future business needs
- Deliver production-ready solutions with minimal defects
- Mentor junior developers while raising development standards across the ERP organization
Preferred Certifications
- SAP Certified Development Associate – ABAP
- SAP Certified Development Associate – SAP Fiori
- SAP Certified Development Associate – SAP BTP
- SAP Certified Development Associate – ABAP Cloud
- SAP S/4HANA Extensibility Certification
Education
Bachelor's Degree in:
- Computer Science
- Information Technology
- Software Engineering
- Information Systems
Equivalent SAP development experience will be considered.