What You Will Do
Here is an exciting opportunity for you to be a part of driving the development of SAP’s big rock investment Joule. Join our team and get a chance to shape SAP’s vision and future in a ‘true sense’. It is an opportunity to be part of the next big ride at SAP!
As a Joule Senior Fullstack Developer, you will play a crucial role in shaping SAP’s vision and future by working on building a platform that provides natural language processing capabilities and integrates seamlessly with other SAP products, to enable the one unified digital assistant for SAP powered by LLMs. As a senior developer of the team, you will be leading by example to the rest of the team.
Coding and Debugging: Write clean, efficient, well-documented code, and actively participate in debugging and troubleshooting activities with the “ownership mindset”.
Reviewing your peers’ code: give guidance and mentor your peers through code reviews and pair programming.
Software Development Lifecycle: Contribute to software solutions' development, testing, and deployment under the guidance and mentorship of experienced agile engineers. Participate and contribute to the design and architecture of your component. Participate in the code reviews.
Own your deliverable: Involvement in all agile phases to bring life to your code including testing.
Pipeline ownership: Hands-on understanding and experience of source repositories, Jenkins, and CI-CD principles.
What You Bring
Backend expertise in Java, Spring Boot, EDA, and test frameworks (Playwright and Karate). Strong conceptual knowledge of OOPs. Experience with Kafka and Redis are a plus.
Frontend expertise in React, Javascript, CSS, HTML. Experience with SAPUI5 and/or UI5 Web Component are a plus.
Solid experience of SAP Business Technology Platform, Cloud Foundry, Docker, and Jenkins.
Proven experience with REST API development and testing, as well as microservice architecture.
Solid knowledge of software design, software architecture, agile software development, data structures, algorithms, and principles of OO design.
Ability to work in an agile environment using the SCRUM methodology.
Source code versioning and management through Git and GitHub.
Strong problem-solving skills.
Self-motivated and able to adapt to new tasks.
Education And Experience
A Bachelor or Master degree in Software Engineering (or related field), and 8 to 11 years of experience in software development.
Any Graduate