Technical Lead - Java / Kotlin
We are seeking a Java developer to join our dynamic Virtual Prototyping team. As a Java developer, you will contribute to designing and advancing simulated systems for a simulation software based on project needs. The ideal candidate will have hands-on experience building scalable and real-time simulation systems using Java.
Responsibilities:
- Design, develop and implement control systems and algorithms to enhance virtual prototyping solutions
- Implement robust, efficient, and maintainable code using Java within our simulator framework
- Collaborate with cross-functional teams to find and solve real-time simulation problems
- Communicate effectively with project managers to understand the customers requirements and deliver tailored solutions
- Participate in agile development processes, providing estimates for sprints, daily stand-ups, and retrospectives
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field
- Proven experience with Java Programming, control systems, cybernetics or other related fields
- Proficiency in programming languages such as Java, JavaFX, Kotlin or knowledge of PLC languages like ST or FBD
- Understanding of key Java concepts such as OOP, threading, unit tests, and data management
- Excellent communication skills and ability to collaborate effectively in a cross-functional team environment
- Experience working with offshore customers or in a multicultural environment is a plus