OO Developer (Java, Python, Scala)

Lanarkshire  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

I am looking for a skilled OO Developer to join a team focusing on improving the integration testing process across the aligned systems of a tier one investment bank in Glasgow.

The bank has initiated an effort to create a facility that will be able to dynamically provision, condition, and start up whole systems under automated control in a repeatable manner, leaving them in a known state ready for testing. The eventual goal is to then be able to bring up multiple systems with the proper interconnects to help automate the process of integration testing, both within and between systems. To build this "test environment factory", or TEF, the bank has mandated the creation of a team to design and implement TEF as a part of a larger program.

The Test Environment Factory (TEF) team will face a mixture of greenfield development, integration, and engineering challenges in delivering TEF. While material new development will be required, the team will always want to first look for existing supported in-house technology as a source of functional componentry for TEF before cementing plans to build it themselves. This will entail developing strong partnerships with the UNIX engineering and enterprise infrastructure teams, as well as app teams who will not only be using TEF but will have important componentry to contribute as well. Finally, the TEF team will develop a particularly tight partnership with the QA group, as they will not only be the primary users, but will be responsible for operating TEF as a regular production system.

Primary Responsibilities Members of the TEF team will be responsible for:

- Gathering and managing requirements and expectations across a broad range of stakeholders, including application dev teams, application infrastructure, QA, and enterprise infrastructure.
- The detailed design of all subsystems within TEF.
- Planning an implementation path that yields incremental value to a target app and QA teams.
- Implementation of all bespoke software for the above designs.
- Identifying existing Morgan systems that can be brought into the TEF sphere to provide various chunks for TEF functionality.
- Working with the Unix engineering group who supply a number of useful systems upon which TEF will be built, and helping to specify how those systems need to be modified to support TEF.
- Coordinating with various enterprise infra groups as they bring dynamic provisioning capabilities on-line for various types of infra.
- Work with app and app infra teams to leverage existing technology.
- Working with app teams to help them to onboard onto the TEF platform.

 Skills Required (Essential)

  • Strong OO skills
  • Strong Python or Scala
  • Java
  • Application infrastructure development
  • Understanding of relevant automation concerns (infra, data, configuration, dependency management, CI, build systems)
  • Demonstrable experience in working with and managing multiple stakeholder projects
  • Strong design/architecture skills

Skills Desired:

  • Vitualization/cloud experience
  • Infrastructure engineering experience
  • Automated testing
  • Financial industry experience
  • Knowledge of Python ecosystem
Start date
n.a
Duration
6 months
From
Optimum IT
Published at
26.02.2014
Project ID:
670347
Contract type
Freelance
To apply to this project you must log in.
Register