Java Developer

This job is no longer active!

View all jobs ALTEN Romania active


View all jobs Java Developer active on Hipo.ro

View all jobs IT Software active on Hipo.ro


Employer: ALTEN Romania
Domain:
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
    Location:
  • Timisoara
  • nationwide
    Updated at: 08.09.2020
    Short company description

    ALTEN Romania, part of the international ALTEN Group - with a unique position as Leader in IT & Engineering Consulting, provides support for its clients’ development strategies in the fields of innovation, R&D and IT systems since 1996. The company comprises 2 divisions specialized on its core capabilities: ENGINEERING and IT. These two divisions are: ALTEN TECHNO and ALTEN KEPLER.

    Requirements

    • Java/ Java EE
    • DevOps mindset, tooling and operation
    • Software frameworks and tools: Jira, Git
    • Experience in the Spring Framework
    • Web services - REST/SOAP
    • HTTP protocol knowledge (cookies, sessions, etc)
    • Knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
    • Knowledge about event driven architectures
    • Javascript framework (VueJS/Angular/React) - will be a plus

    Responsibilities

    Currently RMDX consists of three main components:
    • the RMDX Frontend which is served from an Apache HTTPD Server rendering PHTML (HTML with embedded PHP)
    • the RMDX Backend which runs on PHP, containing the business logic of RMDX
    • the RMDX MD Workbench Servers (provided by Sodius), running on Tomcat providing conversion services and tool connectors.

    MD Workbench Server basically offers 4 interfaces for:
    • Launching an (asynchronous) job
    • Getting the status of the asynchronous jobs
    • Downloading / Uploading artefacts (input / output files of jobs or requests)
    • Executing synchronous requests

    Next steps
    A smart load balancer / monitoring component, that offers the following features:
    • Offers the same interface as MD Workbench Server
    • Distributes jobs to different MD Workbench Servers
    • Establishes “sticky sessions” for synchronous requests, distributes the sessions evenly
    • Actively monitors the job status of all running jobs
    • Sends out events through an eventbus interface under the conditions: a job is started, regular progress update events, a job is finished
    • Through a monitoring interface it shall provide the following functionality: Activating / deactivating an MD Workbench Server instance (i.e. taking it out of the job / request scheduling)