Senior Software Developer for Kotlin and Java
Almex Gmbh
About the role
Your role in the team
• You independently and conscientiously develop software for our platform based on the UnifiedPOS standard.
• In cross-team communication, you actively participate and support the integration of modules into our existing software landscape.
• You design technical concepts as well as sustainable software solutions for our platforms in the public transport sector in a structured and practical manner.
• You systematically gather, analyze, and document requirements in technical software development projects.
• You reliably manage the maintenance and continuous improvement of our automated build processes based on GitHub and contribute your own optimization ideas.
What we offer
• Flat hierarchy - direct contact with decision-makers.
• High degree of self-organization and responsibility.
• Permanent employment contract.
• Flexible working hours to support work-life balance, generous home office options in accordance with company agreement, 30 days of vacation & special leave.
• Annual development discussions - You will receive an individual training budget.
• Team events, benefits such as Hansefit, company ticket, "My Company Bike", accident insurance.
• We appreciate suggestions for improvement - Ideas Management.
Technologies and skills
• JNI
• Kotlin
• JUnit
• Github Actions
• C++
• Java
• Grafana
• Docker
Our expectations:
Qualifications
• You are very proficient in Java and Kotlin and use both technologies confidently in development.
• You are familiar with JNI, JNA, and the Java Class Loader, and you use them intentionally in complex application scenarios.
• Unit tests with the JUnit Test Framework are part of a clean and sustainable software development process for you.
• You are familiar with network protocols and network services, and you understand their interplay in distributed systems.
• Container technologies such as Docker, monitoring with Grafana, as well as microservices architectures and DevOps concepts are familiar to you.
• With GitHub Actions, workflows, and build pipelines, you work securely and support automated development processes.
• You think analytically, work in a structured manner, and enjoy solving technical challenges.
• In German, you communicate confidently (at least C1 level); you are also confident in English within a professional context.
Experience
• You ideally have experience in C++ and apply it supplementarily when needed.
Education
• You have a completed degree in Computer Science, Electrical Engineering, or a comparable qualification.
Benefits
• Health Care Benefits
• Flexible Working Hours
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free