In your role as the Software Engineer you will participate in the development of software requirements specifications, design documents, and software functional specifications.
About our client
As a leading communication and information solution provider, our client operates in mission critical/safety environments around the world, for example Air Traffic Control, Public Safety Emergency Services, Railways, Defense and Maritime. They develop and deliver fail-safe, user-friendly, custom-tailored solutions that empower their customers to efficiently perform their tasks.
The company and it’s associated subsidiaries are present in over 50 countries. Their development and R&D centre in Romania is located in Cluj-Napoca.
About the position
You will design, implement and test software for usage in safety critical systems. This position also requires you to work together with colleagues in a Scrum environment.
Strong knowledge of object-oriented design and principles.
Understanding of continuous delivery pipelines;
Good English skills, both written and verbal.
Nice to have but not mandatory:
Experience with C++, Go, Erlang, functional languages;
Domain Driven Design experience;
Experience with database systems, NoSQL;
Passionate about clean and maintainable code.
3+ years in software development with a main focus on Java;
Experience with REST, messaging/AMQP, websockets;
Experience with distributed systems and understanding of concepts (CAP, consensus protocols);
Experience with SOA and microservices.