Scalian Hounslow, England, United Kingdom
Java Software Engineer
Get AI-powered advice on this job and more exclusive features.
Direct message the job poster from Scalian
Roles and responsibilities of the assignment:
As a Software Development Engineer, you will be accountable for the technical design, development, delivery and operation of the product functionalities based on the solutions agreed with stakeholders.
Design, Implement and Deliver key components:
* Real-time data acquisition platform (Data Hub), leveraging on Kafka and MongoDB to build a powerful, micro-service based, streaming architecture.
* Rule Engine module based on Drools (along with its Angular User Interface) is in charge of doing real-time analysis of data streams and triggering operational use cases accordingly.
* RESTful “Digital API” in JSON.
* All components are cloud-ready, making the most of Red Hat OpenShift technology.
* Work closely with Product Management, Technical Business Analysts, Quality Assurance and Global Operations to create and develop high-quality code for internal/external customers that works and is consistent with requirements documents.
* Collaborate with your fellow team members, to benefit from their knowledge and different backgrounds, and bring your own assets to the team.
* Coordinate cross-team/cross-area development with other teams and developers.
* Analyse specifications.
* Define user requirements for the development of new (or upgrade of existing) software solutions.
* Design systems and code.
* Design technical solutions and perform feasibility studies.
* Propose viable technical solutions to Product Management and/or users for validation.
* Develop software according to Amadeus standards.
* Model, design and implement databases.
* Test and maintain the software.
* Conduct unit, package and performance tests and ensure a level of quality in line with the Amadeus guidelines.
* Participate in the validation phase of the product cycle, fine-tuning when necessary to finalize the product.
* Support the customer by debugging existing solutions in collaboration with the Product Manager or Product Definition Analyst.
* Produce software documentation necessary for the application and issue it to the requesting departments.
Business Understanding:
* Have a solid grasp of scalability, stability and security challenges of a customer-centric, cloud-based application.
* Be passionate about and committed to allowing fast evolutions of the platform while ensuring its continuous service and stability.
* Has working experience and advanced and specialised technical/functional knowledge in own discipline. Understands how your own area contributes to the business. Acts as a reference for colleagues with less experience and supports junior team members.
* Influences decisions related to own activity, anticipating dependencies and consequences in complex scenarios, contributes to transversal projects, proposes improvements to processes and is accountable for own and team commitments.
* Works independently within the plan dictated by the manager, with some guidance on most complex situations.
Skills:
You have Java (including good JVM understanding), Kafka and MongoDB experience.
Education:
Post-secondary degree in Computer Science or related technical field or equivalent experience.
About us:
At Scalian, we are a leading multinational engineering consultancy company with 4,500 specialists with over 30 years of experience. We specialize in digital systems (IT, embedded software, electronics and systems engineering) and industrial performance (quality assurance, supply chain, operational excellence and project management).
Our expertise serves various technology sectors such as automotive, aerospace, defense, rail and energy while providing distinctive support for their development and operations.
Seniority level
Associate
Employment type
Full-time
Job function
Information Technology
Industries
Software Development
#J-18808-Ljbffr