Our teams are automating, digitising and transforming the way more than 75 million people around the globe bank and shop in this connected, consumer-centric world. We are seeking a Senior Java Engineer to join our software development team in Berlin. In this role, you will work alongside a team of highly skilled and experienced software developers in Germany and India. You will contribute to the development and enhancement of software components that drive AI-powered shrink detection and item recognition.
As a Senior Java Engineer, you will play a key role in designing, developing, and optimizing our software solutions, following agile methodologies and industry best practices.
Maintain, enhance, and further develop our existing self-service software for Windows and Linux platforms.
Analyze business requirements and design state-of-the-art software architectures, components, and features.
Collaborate closely with software developers, software architects, and QA teams to ensure high-quality solutions.
Bachelor of Science (BSc) or Master of Science (MSc) in Computer Science or Informatic from an affiliated university.
~6+ years of advanced experience in Object-Oriented Programming (OOP) with Java (17+), more specifically with Multithreading and Client & server architecture.
~ Hands-on experience with IntelliJ or Eclipse.
~ Hands-on experience with Design patterns & Clean Code development.
~ Effective communication skills in English and German
Benefits
We are a global Company operating in multiple Locations and Entities.