Position: Senior Java Software Engineer for DMS
Company: Ciklum
Category: Java
Experience required: 3y
English level: upper

Up to now, the wallet has an e-money license for Europe. Mercedes pay will expand its payment processing network soon and thus offer payment solutions fast and globally.
As leading provider of digital mobility services, Mercedes pay is a fundamental component of Daimler’s mobility and digitalization strategy.
OUR TECH SETUP:
•	Our microservices are written in Java and Kotlin
•	We operate our platform on Kubernetes in AWS
•	We leverage event-sourcing in our architecture
•	Our code is on GitHub and we love code reviews
•	The team encourages whiteboard discussions and collaboration around technical decisions

Responsibilities:

•	Design, implement, test, deploy, and operate the parts of the digital payment platform end-to-end
•	Set high standards of code quality and development practices for yourself and your peers
•	Leverage the best offerings of modern standards and trends in software design and architecture
•	Clear communication with stakeholders and engineers
 
Requirements:

•	4+ years of real-world experience in backend development of platform used by many concurrent users
•	Understanding of modern distributed event-driven systems challenges
•	Experience in building microservices on JVM using Java or Kotlin
•	Solid computer science fundamentals
•	Skills of writing clean, modular, well-annotated code that it is easy to maintain and scale
•	Sense of pragmatism, urgency, and good technical judgement
•	The ability to communicate clearly in fluent English

What's in it for you?

•	Live, dynamic and highly professional team you can learn from and contribute to
•	Latest technologies and tools to develop and deliver amazing products
•	Paid afterhours for volunteers
•	Trainings and conferences
•	State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions
•	Fruits and snacks in office