SAP
SAP2h ago
Indeed

Development Expert

Bengaluru, Karnataka
Full Time
Executive

Auto Apply to 50+ AI Matched Development Expert Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at SAP

Full Job Description

SAP SuccessFactors is seeking a highly skilled Development Expert, also known as a Principal Software Engineer, specializing in Java Full Stack Development. This role is based in Devanahalli, Bangalore North, and involves architecting, building, and optimizing cloud-scale, multi-tenant services and robust APIs that power SAP SuccessFactors. You will work with modern Java platforms, focusing on performance, security, and reliability for enterprise SaaS solutions.

As a Development Expert, you will:

  • Design and deliver cloud-native, multi-tenant Java services using Spring Boot, including REST/OData APIs, data access layers, and integration components.
  • Collaborate with architects to ensure designs meet functional and non-functional requirements such as security, scalability, performance, maintainability, and observability.
  • Take ownership of the end-to-end engineering lifecycle: solution design, implementation, code reviews, testing, deployment, and production operations.
  • Implement and optimize database models and access patterns using JPA/Hibernate, tune SQL queries, and manage schema changes.
  • Build event-driven and batch processing components using Kafka, applying resiliency patterns like circuit breakers and retries.
  • Enhance system reliability and performance through JVM and GC tuning, profiling, concurrency best practices, and efficient resource utilization.
  • Establish and evolve CI/CD pipelines (Jenkins/GitHub Actions), automated testing (JUnit/Mockito), and infrastructure-as-code.
  • Foster engineering excellence through mentorship, design reviews, technical documentation, and continuous improvement initiatives.
  • Contribute significantly to the technical roadmap and platform modernization efforts.
  • Utilize AI-assisted coding tools, such as GitHub Copilot, to boost developer productivity and code quality.
  • Design and implement MCP (Model Context Protocol) integrations to enable secure, standardized model-to-system tooling for AI agents and assistants, collaborating with AI/ML teams for operationalization.

We are looking for candidates with:

  • A Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, coupled with 12+ years of professional software engineering experience.
  • 12-14 years of hands-on Java/J2EE development experience, with a strong command of Java 11/17+, collections, streams, generics, and concurrency.
  • Expertise in the Spring ecosystem (Spring Boot, Spring Data, Spring Security) and/or Jakarta EE (JAX-RS, CDI, JPA), with strong REST/OData API design skills.
  • Proven experience building and operating large-scale, distributed, monolith, and microservices-based systems in production.
  • A solid understanding of data structures, algorithms, and distributed computing.
  • Proficiency with RDBMS (Hana, PostgreSQL, or MySQL), advanced SQL, query optimization, indexing, schema design, and migration scripts.
  • Experience with messaging (Kafka), caching (Redis), and NoSQL stores (e.g., MongoDB, Cassandra).
  • Cloud experience with AWS, Azure, or SAP BTP, including containerization and orchestration (Docker, Kubernetes).
  • Excellent debugging and performance tuning skills (profilers, heap/thread dumps, JVM/GC tuning).
  • A strong grasp of security best practices (OAuth2, JWT, secure coding, secrets management).
  • Exceptional collaboration and leadership skills, with the ability to mentor peers and lead by example.
  • Hands-on experience with AI-assisted coding tools like GitHub Copilot is a plus.
  • Experience with MCP, agent/tooling frameworks, or secure model integrations is a plus.

Nice to have:

  • Experience with multi-tenant SaaS architectures, SLOs/SLIs, and SRE practices.
  • Experience in modernizing monoliths to microservices and domain-driven design.
  • Familiarity with SAP technologies and SAP BTP is beneficial but not required.

Join the SAP SuccessFactors Application Engineering team in Bengaluru, Karnataka, and contribute to shaping enterprise-grade applications and services used globally, with opportunities to integrate AI-assisted development.

Company

SAP

SAP

SAP is a global leader in enterprise software, empowering organizations worldwide to operate more efficiently. Our collaborative culture fosters innovation and a shared purpose to help the world run b...

Bengaluru, Karnataka
Posted on Indeed
Development Expert (Principal Software Engineer) Github Copilot, AI, Java/J2EE at SAP | Bengaluru, Karnataka | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform