We are seeking a talented Senior SAP ABAP Developer to join our team. The ideal candidate will have a proven track record in designing, developing, and maintaining high-quality SAP ABAP artifacts. With a deep understanding of SAP modules, OData services, and custom development, you will play a crucial role in delivering innovative solutions. Your expertise in procedural and object-oriented programming, combined with your ability to collaborate effectively with frontend developers, will be instrumental in driving our projects to success. Responsibilities Design, develop, and maintain high-quality SAP ABAP artifacts, leveraging procedural and object-oriented programming techniques. Demonstrate expertise in CDS, AMDP, and SAP S4 SD, FI, and MM modules. Develop and implement custom workflows, user exits, BADIs, reports, and module pool programs. Create OData services and collaborate with frontend Fiori application developers. Conduct thorough unit and integration testing. Contribute to S4 Public Cloud development, including key user and developer extensions, and side-by-side extensions in BTP ABAP Service. Utilize ABAP Rest Programming Model effectively.
Design and develop scalable backend services using Java (preferably Java 11+) Collaborate with front-end developers, product managers, and QA engineers to deliver high-performance applications Implement APIs and integrations with third-party platforms (ERP, CRM, etc) Write clean, maintainable, and testable code following best practices and design patterns Participate in code reviews, architecture discussions, and continuous improvement efforts Troubleshoot and resolve production issues with a focus on root cause analysis and long-term fixes Contribute to DevOps practices including CI/CD pipelines and deployment automation Mentor junior developers and lead by example in adopting modern engineering practices Required Qualifications 5+ years of professional experience in Java development Strong understanding of OOP, multithreading, REST APIs, and microservices architecture Experience with Spring Framework (Spring Boot, Spring MVC, Spring Data) Proficiency in SQL and working with relational databases (e.g., PostgreSQL, MySQL) Familiarity with message brokers (Kafka, RabbitMQ) and distributed systems Experience with Git, Docker, and CI/CD tools (e.g., Jenkins, GitLab CI) Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment Preferred Qualifications Exposure to SAP or legal/professional services domain is a plus Experience with cloud platforms like AWS or Azure Knowledge of front-end technologies (JavaScript, Angular, or React) is a bonus Agile/Scrum experience in a product development environment