SAP (Senior) Java Software Engineer for SAP HANA Cloud Platform - Open Runtimes Job in Sofia, Bulgaria

Requisition ID: 114002

Work Area: Software-Design and Development

Expected Travel: 0 - 10%

Career Status: Professional

Employment Type: Regular Full Time


As market leader in enterprise application software, SAP helps companies of all sizes and industries innovate through simplification. From the back office to the boardroom, warehouse to storefront, on premise to cloud, desktop to mobile device – SAP empowers people and organizations to work together more efficiently and use business insight more effectively to stay ahead of the competition. SAP applications and services enable customers to operate profitably, adapt continuously, and grow sustainably.


Our mission is to define and develop HANA Cloud Platform – SAP’s scalable, secure, modular and open-standard Platform-as-a-Service for developing, extending and running business applications in the Cloud. It allows connecting to and extending the value of SAP and non-SAP enterprise software. With its comprehensive services and capabilities, including the in-memory-power of SAP HANA, it provides an unprecedented amount of flexibility and productivity for you to build better cloud applications in less time.

The platform provides an open and standard programming model: Java and Java EE. The application runtimes are based on Apache Tomcat and Apache TomEE and leverage Cloud Foundry, so open-source collaboration is vital for our team.

We are looking for a Software Engineer to join us in delivering the next-generation Java and Java EE runtimes of SAP HANA Cloud Platform that provide best-in-class experience to cloud application developers.


•Design, develop and deliver high-quality performance- and security-critical software. This includes defining and reviewing architecture, prototyping, creating automated tests and technical documentation

•Collaborate with the Apache Tomcat, Apache TomEE and Cloud Foundry communities. Contribute and consume features and fixes

•Do functional, performance and scalability testing, analyze results and apply optimizations

•Work in a team following agile methodologies and the industry's best practices

•Support, consult and interact with stakeholders, partners and customers

•Continuously challenge and improve yourself, our team, our software and our practices

•Stay curious and open-minded. Keep up with the latest IT trends. Learn and share your knowledge


•BS (MS preferred) in Computer Science or related field

•Strong Java dev skills

•Java EE Web Profile (Full Profile is an advantage)

•Java testing frameworks (easymock, mockito, arquillian, etc.)

•Git, maven


•Algorithms and data structures

•Knowledge of any of the following is a strong advantage: Spring, Ruby, Cloud Foundry, cloud native frameworks, Equinox, W3C standards, Linux (OS foundation, shells, networking), Chef

•History of involvement in open-source communities and projects is also an advantage

•Problem-solving and analytical skills

•Creative thinking, willingness and ability to quickly learn new concepts and technologies

•Excellent team player, with strong communication skills, passionate about his/her work, self-motivated and driven

•Fluency in English


•2 years of relevant experience


To harness the power of innovation, SAP invests in the development of its diverse employees. We aspire to leverage the qualities and appreciate the unique competencies that each person brings to the company.

SAP is committed to the principles of Equal Employment Opportunity and to providing reasonable accommodations to applicants with physical and/or mental disabilities. If you are interested in applying for employment with SAP and are in need of accommodation or special assistance to navigate our website or to complete your application, please send an e-mail with your request to Recruiting Operations team (Americas: or , APJ: , EMEA: ). Requests for reasonable accommodation will be considered on a case-by-case basis.

Additional Locations: No Selection