Senior Java Developer gesucht in Berlin

Diebold GmbH & Co. KG
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Senior

Job location

Tech stack

Clean Code Principles
Java
Microsoft Windows
Agile Methodologies
Artificial Intelligence
Tomcat
Software Design Patterns
Linux
Eclipse
IntelliJ
Object-Oriented Software Development
Open Web Application Security
Software Architecture
Software Engineering
Software Systems
Multithreading
Information Technology
RESTeasy
REST

Job description

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.

You are responsible for

  • 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.
  • Create, maintain, and update technical documentation, user manuals, and training materials.
  • Collaborate closely with software developers, software architects, and QA teams to ensure high-quality solutions., ** To all recruitment agencies: Diebold Nixdorf does not accept agency resumes. Please do not forward resumes to our jobs alias, Diebold Nixdorf employees or any other organization location. Diebold Nixdorf is not responsible for any fees related to unsolicited resumes**

Requirements

  • 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.
  • Ability to read, analyze, and improve existing code.
  • The ability of designing and implementing REST APIs.
  • Hands-on experience with IntelliJ or Eclipse.
  • Hands-on experience with Design patterns & Clean Code development.
  • Awareness of security-related topics such as TLS, OWASP, certificate handling but not limited to.
  • Experience with Tomcat & RESTEasy is a plus.
  • Effective communication skills in English and German

About the company

Expect more. Strengthen your network. 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. Join us and connect people with commerce in this important and valuable role., Brightest minds + technology and innovation + business transformation The people of Diebold Nixdorf are 23,000+ teammates of diverse talents and expertise in more than 130 countries, harnessing future technologies to deliver personalized, secure consumer experiences that connect people to commerce. Our culture is fueled by our values of collaboration, decisiveness, urgency, willingness to change, and accountability.

Apply for this position