Software Engineer Java
Functieomschrijving
In the role of Senior Java SoftwareEngineer, your responsibilities will includespearheading the development of our data platform integrated withthe mobile robotic system. Collaborating within a multidisciplinaryteam, you will craft software systems tailored to meet customerspecifications. Your role extends to offering technical expertise,contributing insights, and devising solutions aimed at achievingoptimal performance.
What will youdo?
-
Utilizebusiness process frameworks such as Camunda for designing andimplementing businessprocesses.
- Collaborate withcross-functional teams to define, design, and deploy newfeatures.
- Write clean, maintainable, andefficient code.
- Ensure the performance,quality, and responsiveness ofapplications.
- Identify and rectify bottlenecksand fix bugs.
- Contribute to maintaining codequality, organization, andautomation.
- Continuously explore, evaluate, andimplement new technologies to enhance developmentefficiency.
- Actively participate inrequirements definition, detailed design, development, testing, anddocumentation of engineeringactivities.
- Provide support for resolving siteissues.
Functie-eisen
You're the one we're looking for if youbring these essential skills;
-
Hold aBachelor's or Master's degree in Computer Science or a relatedfield.
- Possess a minimum of 5 yearsof experience in Java softwaredevelopment.
- Demonstrate strong expertise inimplementing microservices architecture withSpring.
- Have experience working with businessprocess frameworks such as Camunda.
- Exhibitproficiency in Agile developmentmethodologies.
- Possess a solid grasp ofsoftware development principles and designpatterns.
- Show familiarity with tools like Git,JIRA, and continuousintegration/delivery.
- Display strong analyticaland problem-solving skills.
- Showcase excellentcommunication skills and the ability to collaborate effectively ina team.
- Express a willingness to travel andstay abroad for several weeks during systeminstallation.
- Demonstrate the ability to remaincomposed and professional in a challenging and dynamic workenvironment.
And it would be even moreawesome if you alsobring;
-
Proficiencyin distributed systems, Cloud Computing (specifically Azure), andrelated technologies like Docker and Kubernetes for containerorchestration.
- Experience with CI/CDpipelines using tools such as Jenkins and GitHub Actions, as wellas familiarity with system monitoring tools like InfluxDB and theEFK Stack.
- Competence in testing frameworks,operating in a Linux environment, and scripting languages such asPython and Bash.
- Familiarity with moderncommunication protocols like REST andMQTT.
- Understanding of the Agile Developmentlifecycle methodology.
- Knowledge of high-scale,production-grade streaming technologies, including but not limitedto Kafka.
- Strong multitasking andprioritization skills with a sense ofurgency.
- Capability to collaborate effectivelyin large, diverse teams, both onshore and offshore, to achieveorganizational goals.
- Background in logisticsolutions.
Arbeidsvoorwaarden
- The right candidate will be provided achallenging and varied position in a professional roboticenvironment in Utrecht.
- An appropriate salarybased on your experience and education, ranging from €4.500 to€5.750 gross per month.
- Future prospects andexcellent benefits are evident.
- After a periodof secondment and functioning properly, you can be contracted byour client.
- Good secondary conditions such as aminimum of 25 holidays and 8,33% holidayallowance.
- Courses to develop yourselfprofessionally and personally via TrinamicsAcademy.
- Discount on your healthcare andreferral bonusses and fun activities.
- Certainpre-employment screening checks may be part of this vacancyprocedure.