Developer
Role details
Job location
Tech stack
Job description
As a Developer, you'll be empowered to create solutions that make a difference. Your responsibilities will include:
- Designing, developing, and maintaining scalable and efficient software applications using Java and Spring Boot .
- Writing clean, maintainable, and well-documented code - leveraging AI coding assistants to boost velocity without compromising quality.
- Building and deploying services in containerized environments using Docker and Kubernetes .
- Designing and optimizing relational database schemas and queries to support high-performance applications.
- Setting up and maintaining observability - including logging, monitoring, and alerting with Splunk and Dynatrace - to ensure system reliability and rapid incident response.
- Investigating and resolving customer-reported issues with a focus on root-cause analysis and long-term fixes.
- Applying prompt engineering techniques to design, test, and refine prompts for LLM-powered features - ensuring consistent, accurate, and safe model outputs.
- Exploring and integrating LLM-based capabilities and agentic patterns into existing and new product features.
- Collaborating with product managers, designers, and other developers to deliver high-quality solutions within Scrum ceremonies.
- Testing and debugging applications to ensure optimal performance and reliability.
- Continuously improving existing systems and processes to enhance user experience.
- Staying updated on emerging technologies - especially in the AI/LLM space - and contributing innovative ideas to the team.
Belong.
At SAP, we believe in fostering a culture where everyone feels valued and empowered to succeed. You'll belong here if you:
- Are excited to work in a diverse and inclusive environment.
- Value teamwork and are eager to share knowledge and learn from others.
- Are motivated to contribute to meaningful projects that impact businesses and communities globally.
- Believe in the power of collaboration and innovation to drive change.
Why SAP?
At SAP, we're committed to helping you grow your career while making a difference. You'll have access to world-class learning opportunities, cutting-edge tools, and a supportive network of colleagues. Together, we'll shape the future of technology and create solutions that improve lives., Compensation Range Transparency : SAP believes the value of pay transparency contributes towards an honest and supportive culture and is a significant step toward demonstrating SAP's commitment to pay equity. SAP provides the annualized compensation range inclusive of base salary and variable incentive target for the career level applicable to the posted role. The targeted combined range for this position is 106900 - 229400(USD) USD. The actual amount to be offered to the successful candidate will be within that range, dependent upon the key aspects of each case which may include education, skills, experience, scope of the role, location, etc. as determined through the selection process. Any SAP variable incentive includes a targeted dollar amount and any actual payout amount is dependent on company and personal performance. Please reference this link for a summary of SAP benefits and eligibility requirements: SAP North America Benefits (https://www.sapnorthamericabenefits.com/en/public/welcome) .
AI Usage in the Recruitment Process
For information on the responsible use of AI in our recruitment process, please refer to our Guidelines for Ethical Usage of AI in the Recruiting Process (https://jobs.sap.com/content/Ethical_usage_of_AI_in_the_recruiting_process/?locale=en_US) .
Please note that any violation of these guidelines may result in disqualification from the hiring process.
Requirements
We're looking for individuals who bring their unique skills, passion, and curiosity to the table. You'll thrive here if you:
- Have 3 years of professional experience in software development.
- Have a strong foundation in Java (core language) with hands-on experience building backend services using Spring Boot .
- Have practical experience with containerization using Docker and orchestration with Kubernetes in production environments.
- Are proficient with relational databases (e.g., PostgreSQL, MySQL, or HANA) - including schema design, query optimization, and migrations.
- Have working experience with Scrum and Agile development practices, including sprint planning, backlog refinement, and retrospectives.
- Have experience with observability and monitoring using tools such as Splunk and Dynatrace - including log analysis, dashboarding, alerting, and application performance management.
- Have a solid understanding of Large Language Models (LLMs) - what they are, how they work, and their practical applications in software products.
- Have a basic understanding of LLM Agents - including agentic architectures, tool use, and how agent-based systems are designed and developed.
- Have experience with prompt engineering - including crafting effective system prompts, few-shot examples, chain-of-thought techniques, and iterating on prompts to optimize LLM output quality and reliability.
- Are proficient in using AI-powered coding tools such as GitHub Copilot and Claude to accelerate development, improve code quality, and enhance productivity.
- Possess strong problem-solving skills with a track record of customer issue resolution - able to diagnose, triage, and resolve production issues efficiently.
- Demonstrate a willingness to learn and adapt to new technologies and methodologies.
- Have a solid understanding of software development principles, including version control systems (e.g., Git), CI/CD pipelines, and debugging techniques.
- Are eager to collaborate and communicate effectively with cross-functional teams.