Development Expert
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 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...