DEIMOS Space is looking for enthusiastic and proactive junior engineer to integrate Data Systems division, in Madrid. This is a fantastic opportunity to join a growing, innovative, employee-centred business in the space industry.
The selected candidate will join our Earth Observation Data Systems team in charge of developing and evolve products and projects mainly related to user identity, authentication, authorization, accounting and billing in a federated system-of-systems environment.
Main Duties :
The selected candidate will have the following responsibilities :
Learn in detail the particular needs of Earth Observation User Management systems developments and the required standards
Participate in the design, development and testing of software related to user identity, authentication, authorization, accounting and billing in a federated system-of-systems environment
Participate in the project documentation.
Participate in the product or team meetings
Report to the supervisor, using management tools (i.e. JIRA).
Degree in Computer Science or related area
Professional Experience :
Candidates are expected to have up to 3 years of experience developing identity and access management systems.
The candidate must have experience :
Using Linux as main OS development environment
Using versioning control tools such as GIT and continuous integration tools.
Developing backend web services with API REST
Developing using programming languages such as python, Java, with Object Oriented paradigm
Additionally, any candidate with the following desirable experience in User Management related disciples will be highly considered :
Identity and Access Management (IAM)
Accounting and Billing within open-source environments
Usage of virtualized, distributed, scalable and cloud architectures
Big data technologies such as Apache Spark, NoSQL database (i.e. ElasticSearch)
Container technologies such as Docker, Docker-Swarm / Kubernetes
Technical Requirements :
Candidates are expected to have demonstrable knowledge regarding :
0 and / or OpenID Connect (OIDC) standards
Analysis and design using UML or other modelling languages
Programming skills with Object-Oriented design (i.e. Python, Java, )
Verification and Validation
IAM open source technologies (i.e. openIAM, Gluu, WSO2)
Highly desirable :
Fine-grained access control with User-Managed Access (UMA)
Earth Observation Exploitation Platform design principles
Language Skills :
English B2 (very good level, writing, reading and speaking)
Personal Skills :
Good communication skills (English)
Capability of team working
Interested in the aerospace sector
Good analytical and problem-solving skills
Ability to understand and synthesise complex issues, coupled with good interpersonal capabilities and a proven ability to apply these to the interactions within the project, as well as with other managers.
Strong sense of ownership, commitment to service excellence and responsibility will be favourably considered.