Join us on a transformative journey as a Solution Architect-Component Designer Assurance & AI, where you'll spearhead the evolution of our digital landscape, driving innovation and excellence. You'll harness cutting-edge technology to revolutionize our digital offerings, ensuring unapparelled customer experiences. Operational Support Systems (OSS) & Tools is a newly formed functional unit in the Network Product domain at Barclays. The Barclays OSS & Tools Engineering team is responsible for the design, build and operate of the underlying OSS infrastructure and toolchain across cloud, data centre, campus and branch that are required to run the Barclays Global Network at scale. To be successful as a Solution Architect, you should have experience with Demonstrable experience of building high scale observability solutions using open-source tooling like ELK, Grafana, Prometheus, Nagios, Telegraf and others. Knowledge and demonstrable hands-on experience with middleware technologies (Kafka, API gateways and others) and Data Engineering tools/frameworks like Apache Spark, Airflow, Flink and Hadoop ecosystems. Understanding of network technology fundamentals, Data Structures, scalable system design and ability to translate information in a structured manner for wider product and engineering teams to translate into working solution. Some other highly valued skills may include Knowledge of DevOps tooling, GitOps, CI/CD, configuration management, Jenkins, build pipelines and source control systems. Working knowledge of cloud infrastructure services: compute, storage, networking, hybrid connectivity, monitoring/logging, security and IAM. Programming experience in one of the highlevel languages like Python, Java, Golang and NetDevOps automation and AI engineering (GenAI/Agentic AI), API service development. Proficiency in Agile Methodologies Scrum/Kanban, backlog and workflow mgmt. and SRE specific reporting (MTTR, deployment frequency, SLO and others) You may be assessed on the key critical skills relevant for success in role, such as risk and controls, change and transformation, business acumen strategic thinking and digital and technology, as well as job-specific technical skills Location is Knutsford Purpose of the role To design, develop, and implement solutions to complex business problems, collaborating with stakeholders to understand their needs and requirements, and design and implement solutions that meet those needs and create solutions that balance technology risks against business delivery, driving consistency. Accountabilities Design and development of solutions as products that can evolve, meeting business requirements that align with modern software engineering practices and automated delivery tooling. This includes identification and implementation of the technologies and platforms. Targeted design activities that apply an appropriate workload placement strategy and maximise the benefit of cloud capabilities such as elasticity, serverless, containerisation etc. Best practice designs incorporating security principles (such as defence in depth and reduction of blast radius) that meet the Bank's resiliency expectations. Solutions that appropriately balance risks and controls to deliver the agreed business and technology value. Adoption of standardised solutions where they fit. If no standard solutions fit, feed into their ongoing evolution where appropriate. Fault finding and performance issues support to operational support teams, leveraging available tooling. Solution design impact assessment in terms of risk, capacity and cost impact, inc. estimation of project change and ongoing run costs. Development of the requisite architecture inputs required to comply with the banks governance processes, including design artefacts required for architecture, privacy, security and records management governance processes. Vice President Expectations To contribute or set strategy, drive requirements and make recommendations for change. Plan resources, budgets, and policies; manage and maintain policies/ processes; deliver continuous improvements and escalate breaches of policies/procedures If managing a team, they define jobs and responsibilities, planning for the department's future needs and operations, counselling employees on performance and contributing to employee pay decisions/changes. They may also lead a number of specialists to influence the operations of a department, in alignment with strategic as well as tactical priorities, while balancing short and long term goals and ensuring that budgets and schedules meet corporate requirements If the position has leadership responsibilities, People Leaders are expected to demonstrate a clear set of leadership behaviours to create an environment for colleagues to thrive and deliver to a consistently excellent standard. The four LEAD behaviours are: L - Listen and be authentic, E - Energise and inspire, A - Align across the enterprise, D - Develop others OR for an individual contributor, they will be a subject matter expert within own discipline and will guide technical direction. They will lead collaborative, multi-year assignments and guide team members through structured assignments, identify the need for the inclusion of other areas of specialisation to complete assignments. They will train, guide and coach less experienced specialists and provide information affecting long term profits, organisational risks and strategic decisions Advise key stakeholders, including functional leadership teams and senior management on functional and cross functional areas of impact and alignment. Manage and mitigate risks through assessment, in support of the control and governance agenda. Demonstrate leadership and accountability for managing risk and strengthening controls in relation to the work your team does. Demonstrate comprehensive understanding of the organisation functions to contribute to achieving the goals of the business. Collaborate with other areas of work, for business aligned support areas to keep up to speed with business activity and the business strategies. Create solutions based on sophisticated analytical thought comparing and selecting complex alternatives. In-depth analysis with interpretative thinking will be required to define problems and develop innovative solutions. Adopt and include the outcomes of extensive research in problem solving processes. Seek out, build and maintain trusting relationships and partnerships with internal and external stakeholders in order to accomplish key business objectives, using influencing and negotiating skills to achieve outcomes. All colleagues will be expected to demonstrate the Barclays Values of Respect, Integrity, Service, Excellence and Stewardship - our moral compass, helping us do what we believe is right. They will also be expected to demonstrate the Barclays Mindset - to Empower, Challenge and Drive - the operating manual for how we behave.
06/10/2025
Full time
Join us on a transformative journey as a Solution Architect-Component Designer Assurance & AI, where you'll spearhead the evolution of our digital landscape, driving innovation and excellence. You'll harness cutting-edge technology to revolutionize our digital offerings, ensuring unapparelled customer experiences. Operational Support Systems (OSS) & Tools is a newly formed functional unit in the Network Product domain at Barclays. The Barclays OSS & Tools Engineering team is responsible for the design, build and operate of the underlying OSS infrastructure and toolchain across cloud, data centre, campus and branch that are required to run the Barclays Global Network at scale. To be successful as a Solution Architect, you should have experience with Demonstrable experience of building high scale observability solutions using open-source tooling like ELK, Grafana, Prometheus, Nagios, Telegraf and others. Knowledge and demonstrable hands-on experience with middleware technologies (Kafka, API gateways and others) and Data Engineering tools/frameworks like Apache Spark, Airflow, Flink and Hadoop ecosystems. Understanding of network technology fundamentals, Data Structures, scalable system design and ability to translate information in a structured manner for wider product and engineering teams to translate into working solution. Some other highly valued skills may include Knowledge of DevOps tooling, GitOps, CI/CD, configuration management, Jenkins, build pipelines and source control systems. Working knowledge of cloud infrastructure services: compute, storage, networking, hybrid connectivity, monitoring/logging, security and IAM. Programming experience in one of the highlevel languages like Python, Java, Golang and NetDevOps automation and AI engineering (GenAI/Agentic AI), API service development. Proficiency in Agile Methodologies Scrum/Kanban, backlog and workflow mgmt. and SRE specific reporting (MTTR, deployment frequency, SLO and others) You may be assessed on the key critical skills relevant for success in role, such as risk and controls, change and transformation, business acumen strategic thinking and digital and technology, as well as job-specific technical skills Location is Knutsford Purpose of the role To design, develop, and implement solutions to complex business problems, collaborating with stakeholders to understand their needs and requirements, and design and implement solutions that meet those needs and create solutions that balance technology risks against business delivery, driving consistency. Accountabilities Design and development of solutions as products that can evolve, meeting business requirements that align with modern software engineering practices and automated delivery tooling. This includes identification and implementation of the technologies and platforms. Targeted design activities that apply an appropriate workload placement strategy and maximise the benefit of cloud capabilities such as elasticity, serverless, containerisation etc. Best practice designs incorporating security principles (such as defence in depth and reduction of blast radius) that meet the Bank's resiliency expectations. Solutions that appropriately balance risks and controls to deliver the agreed business and technology value. Adoption of standardised solutions where they fit. If no standard solutions fit, feed into their ongoing evolution where appropriate. Fault finding and performance issues support to operational support teams, leveraging available tooling. Solution design impact assessment in terms of risk, capacity and cost impact, inc. estimation of project change and ongoing run costs. Development of the requisite architecture inputs required to comply with the banks governance processes, including design artefacts required for architecture, privacy, security and records management governance processes. Vice President Expectations To contribute or set strategy, drive requirements and make recommendations for change. Plan resources, budgets, and policies; manage and maintain policies/ processes; deliver continuous improvements and escalate breaches of policies/procedures If managing a team, they define jobs and responsibilities, planning for the department's future needs and operations, counselling employees on performance and contributing to employee pay decisions/changes. They may also lead a number of specialists to influence the operations of a department, in alignment with strategic as well as tactical priorities, while balancing short and long term goals and ensuring that budgets and schedules meet corporate requirements If the position has leadership responsibilities, People Leaders are expected to demonstrate a clear set of leadership behaviours to create an environment for colleagues to thrive and deliver to a consistently excellent standard. The four LEAD behaviours are: L - Listen and be authentic, E - Energise and inspire, A - Align across the enterprise, D - Develop others OR for an individual contributor, they will be a subject matter expert within own discipline and will guide technical direction. They will lead collaborative, multi-year assignments and guide team members through structured assignments, identify the need for the inclusion of other areas of specialisation to complete assignments. They will train, guide and coach less experienced specialists and provide information affecting long term profits, organisational risks and strategic decisions Advise key stakeholders, including functional leadership teams and senior management on functional and cross functional areas of impact and alignment. Manage and mitigate risks through assessment, in support of the control and governance agenda. Demonstrate leadership and accountability for managing risk and strengthening controls in relation to the work your team does. Demonstrate comprehensive understanding of the organisation functions to contribute to achieving the goals of the business. Collaborate with other areas of work, for business aligned support areas to keep up to speed with business activity and the business strategies. Create solutions based on sophisticated analytical thought comparing and selecting complex alternatives. In-depth analysis with interpretative thinking will be required to define problems and develop innovative solutions. Adopt and include the outcomes of extensive research in problem solving processes. Seek out, build and maintain trusting relationships and partnerships with internal and external stakeholders in order to accomplish key business objectives, using influencing and negotiating skills to achieve outcomes. All colleagues will be expected to demonstrate the Barclays Values of Respect, Integrity, Service, Excellence and Stewardship - our moral compass, helping us do what we believe is right. They will also be expected to demonstrate the Barclays Mindset - to Empower, Challenge and Drive - the operating manual for how we behave.
Are you looking for an opportunity as a Full Stack Developer also known internally as a Senior Software Engineer? This is a newly created role working on Defence related projects as part of the Technical Solutions team. The role is hybrid role with flexibility to work from home and/or attend site in Hemel Hempstead as required. What you will be doing: Reporting directly to the Delivery Manager , the Full Stack Developer is responsible for ensuring the successful completion of the allocated work package within the agreed time, quality and cost. The Full Stack Developer will maintain the status of development activities pertaining to allocated work package. In addition, will work closely with the business analysts, architects, developers, designers & testers, ensuring timely communication of dependencies, risks & issues relating to allocated work package, dependant work packages. Act as a Subject Matter expert for design and development of Integration components. Must have in depth understanding of building Integration components using Java J2EE technologies. Contribute to design of the integration components based on Advanced understanding of Integration design patterns and architecture. Develop REST API's using Java/NodeJS Integrate File transfer with Sftp using Java Integrate REST APIs and web services with other application components as required using NodeJS/Java. Develop User interface screens using JavaScript/ReactJS/ElectronJS Good understanding of the AWS Lambda/ECS/Dynamo DB/SQS/API Gateway Good understanding of the code deployment using CI/CD Pipelines Able to design, rapidly prototype, and implement scalable, reliable, and maintainable process and integration solutions and User Interface Screens Participate in low level application design workshops Preparation of design specifications (DS); Construct code/configure interfaces based on the Interface Control Document (ICD) Perform peer group unit test & code reviews. Co-ordinate with peer developers and the release manager during release build activities. Adhere to quality processes What you'll bring: Core Java Web services, REST API and API Integration NodeJS/Electron JS/ ReactJS JavaScript, HTML 5, CSS SQL, Oracle DB, PL/SQL AWS Lambda/AWS ECS/Dynamo DB/SQS/ API Gateway It would be great if you had: Oracle APEX Automation of deployment using CI/CD Pipelines Employment Type - Full Time, Permanent Location - Hybrid with travel to Hemel Hempstead office on occasion Security Clearance Level - eligible for SC Internal Recruiter - Lee Brown Salary - £56-£60k Benefits - 25 days holiday with the option to buy/sell days, Pension, 4 x Life Assurance, 3% flexible benefits fund Although this role is advertised as full-time, we believe that flexibility at work can promote work/life balance, increase your motivation, reduce stress and improve performance and productivity. We support different ways of working and can offer a range of flexible working arrangements. So, if you're interested and need to work flexibly, we encourage you to apply and talk to us about what might be possible. Loved reading about this job and want to know more about our company? Sopra Steria's Aerospace, Defence and Security business designs, develops and deploys digital solutions to Central Government clients. The work we do makes a real difference to the client's goal of National Security, and we operate in a unique and privileged environment. We are given time for professional development activities, and we coach and mentor our colleagues, sharing knowledge and learning from each other. We foster a culture in which employees feel valued and supported and have pride in their work for the customer, delivering outstanding rates of customer satisfaction in the UK's most complex safety- and security-critical markets. Our technical specialists deploy systems running many of the major operating systems such as Microsoft Windows, Mac OS, and multiple Linux distros. We also provide Messaging and Collaboration systems and support, Application packaging and deployment, along with supporting Infrastructure and Cloud services and support. Our time can be split between our services and project work, so we have the chance to be multi-disciplined and access to a range of technologies. We embrace difference as a source of creativity, innovation and competitive advantage and are striving to become a more diverse organisation. We welcome applications from people with a diverse variety of backgrounds and identities. We are committed to equality of opportunity for all and do not discriminate on the basis of race, religion, colour, gender, age, disability, sexual orientation or marital status. We have partnered with Vercida , the UK's largest diversity and inclusion focused careers site, where all our vacancies are available in an accessible format. If you require any adjustments to the recruitment process, to enable you to perform to the best of your ability, please let us know when completing your application. We participate in the Disability Confident scheme and are committed to offering an interview to any candidate with a disability, who meets the minimum criteria for the role. If you believe this could apply to you, please let us know when completing your application.
24/09/2022
Full time
Are you looking for an opportunity as a Full Stack Developer also known internally as a Senior Software Engineer? This is a newly created role working on Defence related projects as part of the Technical Solutions team. The role is hybrid role with flexibility to work from home and/or attend site in Hemel Hempstead as required. What you will be doing: Reporting directly to the Delivery Manager , the Full Stack Developer is responsible for ensuring the successful completion of the allocated work package within the agreed time, quality and cost. The Full Stack Developer will maintain the status of development activities pertaining to allocated work package. In addition, will work closely with the business analysts, architects, developers, designers & testers, ensuring timely communication of dependencies, risks & issues relating to allocated work package, dependant work packages. Act as a Subject Matter expert for design and development of Integration components. Must have in depth understanding of building Integration components using Java J2EE technologies. Contribute to design of the integration components based on Advanced understanding of Integration design patterns and architecture. Develop REST API's using Java/NodeJS Integrate File transfer with Sftp using Java Integrate REST APIs and web services with other application components as required using NodeJS/Java. Develop User interface screens using JavaScript/ReactJS/ElectronJS Good understanding of the AWS Lambda/ECS/Dynamo DB/SQS/API Gateway Good understanding of the code deployment using CI/CD Pipelines Able to design, rapidly prototype, and implement scalable, reliable, and maintainable process and integration solutions and User Interface Screens Participate in low level application design workshops Preparation of design specifications (DS); Construct code/configure interfaces based on the Interface Control Document (ICD) Perform peer group unit test & code reviews. Co-ordinate with peer developers and the release manager during release build activities. Adhere to quality processes What you'll bring: Core Java Web services, REST API and API Integration NodeJS/Electron JS/ ReactJS JavaScript, HTML 5, CSS SQL, Oracle DB, PL/SQL AWS Lambda/AWS ECS/Dynamo DB/SQS/ API Gateway It would be great if you had: Oracle APEX Automation of deployment using CI/CD Pipelines Employment Type - Full Time, Permanent Location - Hybrid with travel to Hemel Hempstead office on occasion Security Clearance Level - eligible for SC Internal Recruiter - Lee Brown Salary - £56-£60k Benefits - 25 days holiday with the option to buy/sell days, Pension, 4 x Life Assurance, 3% flexible benefits fund Although this role is advertised as full-time, we believe that flexibility at work can promote work/life balance, increase your motivation, reduce stress and improve performance and productivity. We support different ways of working and can offer a range of flexible working arrangements. So, if you're interested and need to work flexibly, we encourage you to apply and talk to us about what might be possible. Loved reading about this job and want to know more about our company? Sopra Steria's Aerospace, Defence and Security business designs, develops and deploys digital solutions to Central Government clients. The work we do makes a real difference to the client's goal of National Security, and we operate in a unique and privileged environment. We are given time for professional development activities, and we coach and mentor our colleagues, sharing knowledge and learning from each other. We foster a culture in which employees feel valued and supported and have pride in their work for the customer, delivering outstanding rates of customer satisfaction in the UK's most complex safety- and security-critical markets. Our technical specialists deploy systems running many of the major operating systems such as Microsoft Windows, Mac OS, and multiple Linux distros. We also provide Messaging and Collaboration systems and support, Application packaging and deployment, along with supporting Infrastructure and Cloud services and support. Our time can be split between our services and project work, so we have the chance to be multi-disciplined and access to a range of technologies. We embrace difference as a source of creativity, innovation and competitive advantage and are striving to become a more diverse organisation. We welcome applications from people with a diverse variety of backgrounds and identities. We are committed to equality of opportunity for all and do not discriminate on the basis of race, religion, colour, gender, age, disability, sexual orientation or marital status. We have partnered with Vercida , the UK's largest diversity and inclusion focused careers site, where all our vacancies are available in an accessible format. If you require any adjustments to the recruitment process, to enable you to perform to the best of your ability, please let us know when completing your application. We participate in the Disability Confident scheme and are committed to offering an interview to any candidate with a disability, who meets the minimum criteria for the role. If you believe this could apply to you, please let us know when completing your application.
Are you ready to step into the fast-paced world of fintech? We're Pollinate. We combine the agility and flexibility of a high growth company with the global ambitions and backing of an established brand. We at Pollinate think banks have the potential to do more, to be more, and to reclaim the central role in the lives of their business customers. So we are working side by side with them to deliver the technology to help merchants grow and create unforgettable payment experiences to customers. With big global banking clients already under our belt, from NatWest to National Australia Bank, we are growing rapidly, and we need talented people like you to join us on our journey. As part of Pollinate, you'll be working with experts across payments, technology, customer experience, and financial services, supported by a world-class network of partners. Workplace wellbeing and inclusivity is very important to us-this year, in addition to internal support, we rolled out the mental health platform, Unmind, company-wide to support each employee's individual wellbeing journey. Our platform has picked up multiple industry awards, including 'Banking Innovation of the Year' at the 2020 Future Digital Awards, and the 'Innovation Frontier' award at the Celent Model Bank 2020 Awards through our work with NatWest's Payit. We're also currently shortlisted in the Women in Tech Employer Awards 2020. Join us to be a key part of a team that's changing the future of payments, with the freedom to make your mark. Together, we'll push the boundaries of what's possible with payment enabled merchant services for SMEs around the world. Purpose of the role As a Senior Full Stack Developer you will be responsible for implementing the technical vision as defined and managing the technical deliverables. You will own one or more components of our internal and external microservices which forms the basis of our merchant onboarding portal, SaaS services and core acquiring platform. In addition, you will be working side-by-side with other engineers, leads and architects on platform architecture, integration (internal/external), performance and security to create a powerful platform to enable us reinvent merchant acquiring for banks. You will work with a talented and experienced team of engineers, architects, product managers designers as well as having the opportunity to contribute to product design, architecture, system reliability and scalability of our services. You will be responsible for ensuring the teams uses engineering best practices such as CI/CD, TDD/BDD, automated testing and influencing the adoption of best tools for completing day to day development tasks. Responsibilities Implementing industry best practices and coding standards of the project/platform Accountable for the technical development and quality assurance of one or more products across the teams Mentoring developers and encouraging the adoption of best practises within the team Support Business Analysts, Product Managers and Delivery Managers in producing roadmaps and estimates. Develop high-quality software design and architecture using best practices, common standard and frameworks Develop microservices, applications and tools by producing clean, testable and efficient code Documenting application low level technical design, including software diagrams, pseudo code comments and operating instructions Create proof of concepts if required, to validate proposed solutions and seek feedback from stakeholders Working with business users by evaluating the problem definition, requirements, solution development and proposed solutions technical analysis of business requirements, low level design documentation Identify performance bottlenecks and come up with novel ways to solve them Proactively benchmark application code to mitigate performance and scalability issues Work with the Quality Assurance team on issue reporting, resolution, and change control Assisting the DevOps team with any environment issues during application deployment across Development, QA, Pre-production, and Production environments Collaborating with test and application support teams in troubleshooting problems that may arise from applications or integration of various components Collaborate with internal teams and vendors to fix and improve developed software and application What we are looking for Java and associated concepts including OO and service design principles (JSON and/or RESTful). Strong knowledge and experience of Java 8 and above, as well as Spring Hibernate/JPA etc. Good understanding and experience of test-driven development, continuous integration and continuous delivery practices Strong experience and knowledge of relational databases and SQL tuning Experience working with Agile methodologies as part of the software development life cycle. Experience of working with containers and message brokers like Kafka or any other message brokers Experience of container services like Kubernetes, Docker etc Experience of working of Cloud systems preferably Azure Microservice design and development Rest, JSON/XML Multi-threading in high volume, high availability systems. Experience of mobile app development using native or hybrid frameworks Experience using JavaScript frameworks: Angular or React Knowledge of HTML5, CSS3, OO JavaScript, Node.js etc. Who we are looking for Ideally someone who has worked for a Fintech start-up and has experience with products focused on consumer but also involved in developing highly scalable and resilient microservice applications Starter-finisher attitude to manage work Strong verbal and written English communication skills High energy and drive that suits a start-up environment Comfortable working outside of rigid structures and frameworks Effective working in ambiguous environments You are a team player and can work cross-team - for instance with business-minded staff, designers, product owners, and everything in between What we stand for We believe we are better together when we listen, engage and support each other, we want you to bring your expertise and experience to work every day We are passionate about what we are doing and want you to share this with us, enjoy your time with us, stay calm under pressure and bring positive energy to the team We are all on a journey together, we want your ambition and flexible mind set to embrace the twists and turns as we grow as a business At the moment, and for the foreseeable future, this role will be 100% home based. We are in the process of developing a Future of Work at Pollinate strategy which will include hybrid working. Pollinate offers great benefits including up to 20% bonus, Pension, Life Assurance, Health Cash Plan, CSOP as well as flexible working hours and a weekly online Yoga class. This Job Description covers the main areas of your responsibilities. It is not an exhaustive list. We only accept candidates who have the right to work in the UK. - Pollinate offers excellent benefits, including up to 20% bonus Pension Life Assurance Health Cash Plan CSOP Flexible working hours Online Yoga class 2 stagesJava, Spring, Hibernate, SQL, AzureJava, J2EE, JavaScript, SQL, Kafka, Kubernetes, Docker, Azure
24/03/2021
Full time
Are you ready to step into the fast-paced world of fintech? We're Pollinate. We combine the agility and flexibility of a high growth company with the global ambitions and backing of an established brand. We at Pollinate think banks have the potential to do more, to be more, and to reclaim the central role in the lives of their business customers. So we are working side by side with them to deliver the technology to help merchants grow and create unforgettable payment experiences to customers. With big global banking clients already under our belt, from NatWest to National Australia Bank, we are growing rapidly, and we need talented people like you to join us on our journey. As part of Pollinate, you'll be working with experts across payments, technology, customer experience, and financial services, supported by a world-class network of partners. Workplace wellbeing and inclusivity is very important to us-this year, in addition to internal support, we rolled out the mental health platform, Unmind, company-wide to support each employee's individual wellbeing journey. Our platform has picked up multiple industry awards, including 'Banking Innovation of the Year' at the 2020 Future Digital Awards, and the 'Innovation Frontier' award at the Celent Model Bank 2020 Awards through our work with NatWest's Payit. We're also currently shortlisted in the Women in Tech Employer Awards 2020. Join us to be a key part of a team that's changing the future of payments, with the freedom to make your mark. Together, we'll push the boundaries of what's possible with payment enabled merchant services for SMEs around the world. Purpose of the role As a Senior Full Stack Developer you will be responsible for implementing the technical vision as defined and managing the technical deliverables. You will own one or more components of our internal and external microservices which forms the basis of our merchant onboarding portal, SaaS services and core acquiring platform. In addition, you will be working side-by-side with other engineers, leads and architects on platform architecture, integration (internal/external), performance and security to create a powerful platform to enable us reinvent merchant acquiring for banks. You will work with a talented and experienced team of engineers, architects, product managers designers as well as having the opportunity to contribute to product design, architecture, system reliability and scalability of our services. You will be responsible for ensuring the teams uses engineering best practices such as CI/CD, TDD/BDD, automated testing and influencing the adoption of best tools for completing day to day development tasks. Responsibilities Implementing industry best practices and coding standards of the project/platform Accountable for the technical development and quality assurance of one or more products across the teams Mentoring developers and encouraging the adoption of best practises within the team Support Business Analysts, Product Managers and Delivery Managers in producing roadmaps and estimates. Develop high-quality software design and architecture using best practices, common standard and frameworks Develop microservices, applications and tools by producing clean, testable and efficient code Documenting application low level technical design, including software diagrams, pseudo code comments and operating instructions Create proof of concepts if required, to validate proposed solutions and seek feedback from stakeholders Working with business users by evaluating the problem definition, requirements, solution development and proposed solutions technical analysis of business requirements, low level design documentation Identify performance bottlenecks and come up with novel ways to solve them Proactively benchmark application code to mitigate performance and scalability issues Work with the Quality Assurance team on issue reporting, resolution, and change control Assisting the DevOps team with any environment issues during application deployment across Development, QA, Pre-production, and Production environments Collaborating with test and application support teams in troubleshooting problems that may arise from applications or integration of various components Collaborate with internal teams and vendors to fix and improve developed software and application What we are looking for Java and associated concepts including OO and service design principles (JSON and/or RESTful). Strong knowledge and experience of Java 8 and above, as well as Spring Hibernate/JPA etc. Good understanding and experience of test-driven development, continuous integration and continuous delivery practices Strong experience and knowledge of relational databases and SQL tuning Experience working with Agile methodologies as part of the software development life cycle. Experience of working with containers and message brokers like Kafka or any other message brokers Experience of container services like Kubernetes, Docker etc Experience of working of Cloud systems preferably Azure Microservice design and development Rest, JSON/XML Multi-threading in high volume, high availability systems. Experience of mobile app development using native or hybrid frameworks Experience using JavaScript frameworks: Angular or React Knowledge of HTML5, CSS3, OO JavaScript, Node.js etc. Who we are looking for Ideally someone who has worked for a Fintech start-up and has experience with products focused on consumer but also involved in developing highly scalable and resilient microservice applications Starter-finisher attitude to manage work Strong verbal and written English communication skills High energy and drive that suits a start-up environment Comfortable working outside of rigid structures and frameworks Effective working in ambiguous environments You are a team player and can work cross-team - for instance with business-minded staff, designers, product owners, and everything in between What we stand for We believe we are better together when we listen, engage and support each other, we want you to bring your expertise and experience to work every day We are passionate about what we are doing and want you to share this with us, enjoy your time with us, stay calm under pressure and bring positive energy to the team We are all on a journey together, we want your ambition and flexible mind set to embrace the twists and turns as we grow as a business At the moment, and for the foreseeable future, this role will be 100% home based. We are in the process of developing a Future of Work at Pollinate strategy which will include hybrid working. Pollinate offers great benefits including up to 20% bonus, Pension, Life Assurance, Health Cash Plan, CSOP as well as flexible working hours and a weekly online Yoga class. This Job Description covers the main areas of your responsibilities. It is not an exhaustive list. We only accept candidates who have the right to work in the UK. - Pollinate offers excellent benefits, including up to 20% bonus Pension Life Assurance Health Cash Plan CSOP Flexible working hours Online Yoga class 2 stagesJava, Spring, Hibernate, SQL, AzureJava, J2EE, JavaScript, SQL, Kafka, Kubernetes, Docker, Azure
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
09/09/2016
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
09/09/2016
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
09/09/2016
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
09/09/2016
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
09/09/2016
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
09/09/2016
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
Jobs - Frequently Asked Questions
Use the location filter to find IT jobs in cities like London, Manchester, Birmingham, and across the UK.
Entry-level roles include IT support technician, junior developer, QA tester, and helpdesk analyst.
New jobs are posted daily. Set up alerts to be notified as soon as new roles match your preferences.
Key skills include problem-solving, coding, cloud computing, networking, and familiarity with tools like AWS or SQL.
Yes, many employers offer training or junior roles. Focus on building a strong CV with relevant coursework or personal projects.