If you are a Java Software Developer that wants to make a contribution to burgeoning marketplace that is digital rail then continue reading as this is a fantastic opportunity for you to make just such a contribution...
Our client is a pioneer in British railway research development and has a proud pedigree that stretches back to British Rail. Today, our client sits at the forefront of digital solutions to the rail and wider transport industries.
Rail may not sound like the obvious career path
Joining our existing teams of solution developers producing reusable applications and services within our platform, developers will be responsible for assisting in the production of software designs in line with user requirements, implementing these through various technologies in accordance with user stories and business quality standards.
If this sounds like the role for you then read on to learn about the key elements of the role and the essential skills and qualifications that are required, including:
o Assist in the development of software designs which are consistent with the solution architecture to meet user requirements
o Working as a key member within a self-organising Agile team as a Solution Developer
o Actively participate in time box planning and solution design
o Develop and test solutions to business problems in line with the user requirements
o Work with the solution architect to refine the software architecture and ensure that deliverables are consistent with the full solution
o Work with the project managers and solution architect to estimate user stories, and subsequently deliver as part of the iterative development lifecycle
Essential Skills / Qualifications:
o Web based UIs, ideally Angular and D3
o Java web services (REST) development
o Familiarity with Eclipse and IntelliJ IDE
o Unit testing / mocking frameworks, ideally JUnit/Mockito/Karma/Jasmine and/or Protractor
o Working with relational (MySQL) and document databases (MongoDB)
o JPA / Hibernate framework
o Linux, ideally CentOS / RedHat
o Implementing solutions utilising relevant frameworks, in particular Spring
Desirable Skills / Qualifications:
o Knowledge of AWS technologies
o Experience implementing containerisation (Docker) and microservices
o Experience implementing and using Continuous Integration and Build Pipelines (Ansible, GULP, NPM, Maven, Bower)
o Experience using GIT Source Control
o Awareness of messaging technologies and principles (RabbitMQ)
If you're at a junction in your ICT career, consider a role in rail and apply today.
Fircroft has been placing people in specialist technical industries for approaching half a century, focusing on mid to senior level engineers for contract and permanent roles worldwide. By applying for this job you give consent for Fircroft to contact you, via email & telephone, to discuss your application along with future positions and Fircroft's services.