DescriptionDivision: Group Business Solutions (GBS)
Euroclear is migrating its CREST system from legacy applications to modernised Java-based applications running in a cloud-ready OpenShift-managed Kubernetes container platform. This migration will be an incremental process over a period of years and will incorporate new and improved functionality rather than be a straight lift and shift. This is an exciting unique opportunity to join a large modernising programme using the latest Java-based technologies and infrastructure.
Our new technology will be Java based and use Event Hub technology (such as Kafka) for integration between the new migrated services and non-migrated legacy CREST system.
We are seeking an experience Java Software Engineer with knowledge of Kafka and Docker and a passion for DevOps tools and processes including CI/CD Security and Monitoring.
Responsibilities & Duties
Responsibilities include but are not limited to:
- Typical work split of 80% Java 20% DevOps
- Working as part of an Agile development team to deliver the migration of the legacy application to new event-based and service-oriented architecture solution working in collaboration with the Solution Architect Technical Lead CREST application architects and other stakeholders.
- Lead delivery of a coherent end-to-end IT solution that meets both functional and non-functional requirements.
- Ensuring that the IT solution complies with the Enterprise engineering and architecture standards.
- Ensuring end-to-end consistency of solution delivery across platforms and teams by for instance organising walkthroughs of the solution with delivery teams.
- Ensuring that the solution meets guidelines and standards for design and development.
- Undertaking hands-on development and coaching staff in the new technologies used.
- Mentoring of more junior developers.
- Developing and optimising CI/CD pipelines
- Automating processes
- Using profiling and monitoring tools to analyse system performance and introducing/recommending remediation steps
- Applying configuration management to ensure that processes are secure controlled repeatable and auditable
- Working with our Cyber & Information Security team to further develop our security and monitoring capabilities; Being a champion for DevSecOps processes
Qualifications
Crucial Candidate Traits:
The successful candidate will have demonstrable solutions design and development skills and experience alongside validated strong systems development experience at all stages of the software delivery lifecycle.
Technical Skills:
- Strong systems development experience at all stages of systems development covering design development testing live implementation and post implementation support.
- Strong hands-on Object-Oriented Design skills
- Strong core Java programming skills
- Experience of developing services/micro-services in Java
- Experience of developing containerised services using Docker and Kubernetes
- Hands-on SpringBoot skills
- Experience of developing and deploying on Unix or Linux
- Hands-on experience of using the Kafka ecosystem
- Experience of profiling and performance tuning
- Experience of Behaviour-Driven and Test-Driven development principles and skills
- Strong experience of DevOps
- Knowledge of Splunk Dynatrace or similar tooling for systems monitoring
- Experience with implementing software CI/CD pipelines using Azure DevOps or similar
- Experience of Configuration management Ansible Puppet Chef or similar
- Knowledge of database release automation usingtools such as Liquibase
Soft Skills:
- Have the ability to motivate those you mentor coach & lead
- Be a stand-out colleague and role model willing to participate in peer reviews and to be reviewed by peers
- Be reliable self-motivated and able to work without close management and supervision
- Possess inspiring communication and presentation skills to present proposals both orally and in writing
- Have the demonstrable ability to complete work within agreed timescales and identify problems and provide the most suitable solution(s)
Desirable Skills:
The following are not essential but would be a plus if the candidate can demonstrate any experience of:
- Messaging Standards for example ISO 15022 ISO 20022 and JSON.
- Working in an Agile development team
- Designing and implementing platform independent database independent event driven applications
- Database design skills in technologies such as Oracle
- Splunk
- DevOps principles processes and tooling
- IBM MQ
- Working in Financial Market Infrastructure and/or Regulated environments
DescriptionDivision: Group Business Solutions (GBS)Euroclear is migrating its CREST system from legacy applications to modernised Java-based applications running in a cloud-ready OpenShift-managed Kubernetes container platform. This migration will be an incremental process over a period of years and...
DescriptionDivision: Group Business Solutions (GBS)
Euroclear is migrating its CREST system from legacy applications to modernised Java-based applications running in a cloud-ready OpenShift-managed Kubernetes container platform. This migration will be an incremental process over a period of years and will incorporate new and improved functionality rather than be a straight lift and shift. This is an exciting unique opportunity to join a large modernising programme using the latest Java-based technologies and infrastructure.
Our new technology will be Java based and use Event Hub technology (such as Kafka) for integration between the new migrated services and non-migrated legacy CREST system.
We are seeking an experience Java Software Engineer with knowledge of Kafka and Docker and a passion for DevOps tools and processes including CI/CD Security and Monitoring.
Responsibilities & Duties
Responsibilities include but are not limited to:
- Typical work split of 80% Java 20% DevOps
- Working as part of an Agile development team to deliver the migration of the legacy application to new event-based and service-oriented architecture solution working in collaboration with the Solution Architect Technical Lead CREST application architects and other stakeholders.
- Lead delivery of a coherent end-to-end IT solution that meets both functional and non-functional requirements.
- Ensuring that the IT solution complies with the Enterprise engineering and architecture standards.
- Ensuring end-to-end consistency of solution delivery across platforms and teams by for instance organising walkthroughs of the solution with delivery teams.
- Ensuring that the solution meets guidelines and standards for design and development.
- Undertaking hands-on development and coaching staff in the new technologies used.
- Mentoring of more junior developers.
- Developing and optimising CI/CD pipelines
- Automating processes
- Using profiling and monitoring tools to analyse system performance and introducing/recommending remediation steps
- Applying configuration management to ensure that processes are secure controlled repeatable and auditable
- Working with our Cyber & Information Security team to further develop our security and monitoring capabilities; Being a champion for DevSecOps processes
Qualifications
Crucial Candidate Traits:
The successful candidate will have demonstrable solutions design and development skills and experience alongside validated strong systems development experience at all stages of the software delivery lifecycle.
Technical Skills:
- Strong systems development experience at all stages of systems development covering design development testing live implementation and post implementation support.
- Strong hands-on Object-Oriented Design skills
- Strong core Java programming skills
- Experience of developing services/micro-services in Java
- Experience of developing containerised services using Docker and Kubernetes
- Hands-on SpringBoot skills
- Experience of developing and deploying on Unix or Linux
- Hands-on experience of using the Kafka ecosystem
- Experience of profiling and performance tuning
- Experience of Behaviour-Driven and Test-Driven development principles and skills
- Strong experience of DevOps
- Knowledge of Splunk Dynatrace or similar tooling for systems monitoring
- Experience with implementing software CI/CD pipelines using Azure DevOps or similar
- Experience of Configuration management Ansible Puppet Chef or similar
- Knowledge of database release automation usingtools such as Liquibase
Soft Skills:
- Have the ability to motivate those you mentor coach & lead
- Be a stand-out colleague and role model willing to participate in peer reviews and to be reviewed by peers
- Be reliable self-motivated and able to work without close management and supervision
- Possess inspiring communication and presentation skills to present proposals both orally and in writing
- Have the demonstrable ability to complete work within agreed timescales and identify problems and provide the most suitable solution(s)
Desirable Skills:
The following are not essential but would be a plus if the candidate can demonstrate any experience of:
- Messaging Standards for example ISO 15022 ISO 20022 and JSON.
- Working in an Agile development team
- Designing and implementing platform independent database independent event driven applications
- Database design skills in technologies such as Oracle
- Splunk
- DevOps principles processes and tooling
- IBM MQ
- Working in Financial Market Infrastructure and/or Regulated environments
View more
View less