Depending on your preference, you are welcomed to :
Be a part of one of our Connected Mobility Solutions in order to design, implement, deploy and maintain cloud-based software solutions in the areas of eMobility, Telematics and Autonomous Driving, using the latest cloud computing technologies.
Be a part of one of our Big Data teams in order to architect, design and implement back-end and front-end software solutions for systems that are handling Big Data in the context of various domains from Driver Assistance to Product Engineering.
All teams are fully responsible for the development and operations of large-scale computing solutions, living the DevOps and Agile mindset.
Depending on your knowledge, you will be asked to :
Develop cloud-based software for large-scale customer applications and platforms, working close with the stakeholders to implement the best technical solutions that have the greatest customer impact.
Be able to own additionally one of the roles the team has : Scrum Master, Security Responsible, Infrastructure Responsible, Open Source Responsible or Architecture Responsible.
Collaborate with data scientists, analysts, system engineers and business stakeholders, to develop new concepts and to ensure that the data infrastructure meets the constantly evolving requirements.
Develop software solutions for intelligent data processing, understanding data through ontologies and machine learning.
Design, build, deploy and maintain efficient, reusable, and reliable code and ensure the best possible performance, quality and responsiveness of the application.
Take active part in planning, testing and releasing the software artifacts.
Must have :
At least 2 years of hands-on software development experience with Java / .NET / Python or similar.
In-depth knowledge of object oriented programming and functional programming principles.
Knowledge of testing principles and experience with testing tools like Junit, Selenium, Cucumber, JMeter or similar.
Working experience with Web Services and REST APIs.
Working experience with SQL and noSQL databases.
Highly desired :
Experience with Java 8, Spring Framework and Hibernate.
Exposure to frontend development frameworks (Angular, React.js).
Experience in Private Cloud Platforms and Public Clouds ( AWS, Azure, CloudFoundry).
Experience in designing and implementing highly available systems that utilize load balancing, horizontal and vertical scalability.
Knowledge of Continuous Integration / Continuous Deployment and DevOps concepts.
Considered a plus :
Knowledge of virtualization technologies like Docker and Kubernetes.
Working experience with micro-services.
Working knowledge with some of the indexing technologies : Solr, Elasticsearch, or other scalable Lucene or other text search engines.
Experience with code quality tools like SonarQube or similar.
Experience with Big Data technologies (e.g. Hadoop ecosystem) and RDMBS (e.g. Oracle DB).
Experience with other programming environments (e.g. Scala, Kafka, Spark, Linux shell scripting).
BS / MS in Computer Science, Computer Engineering or equivalent.
Passionate about software, data and technology with an engineering mindset, able to learn new technologies, software frameworks or programming languages fast, in collaboration with a global network of experts.
Good communication skills, a real team player, with initiative and perseverance.
Self-organized and able to estimate, prioritize and schedule own tasks.
Strong focus on quality.
LikeABosch Benefits :